Is silly an abstract noun?
No, the noun 'silly' is a concrete noun, a word for a person; a word for someone who behaves in a nonsensical manner. The word 'silly' is also an adjective. Examples:
Noun: I'm such a silly, I mailed my keys with the letter.
Adjective: The silly boy thought I'd never heard that one before.