Here's why:
* Common nouns refer to general things or ideas, not specific individuals or places.
* Proper nouns are specific names of people, places, or things and are always capitalized.
Since "shirt" refers to a general type of clothing, it's a common noun.