Here's why:
* Common nouns refer to general categories of people, places, or things.
* Proper nouns are specific names of people, places, or things (and are always capitalized).
"Mexican American" refers to a general category of people who identify as both Mexican and American. It's not a specific name like "John Smith" or "California".