What is wrong with people to use these stupid terms? Yes Mexicans speak Spanish but we are not Spaniards! We share their ethnicity but we have our own culture and identity! We are two races nothing wrong with that. Not all Mexicans are mestizos some are pure Natives. Spain doesn't have Native Americans and Mexico has the most in the whole Americas. I am a light skinned Mexican and often told I don't "look Mexican" it's because I look Spanish but I never ever say I am a Spaniard. I am not ashamed of my culture or upset to be a Mestizo. Stop being stupid not all Mexicans are thugs or gangsters! I have met some very educated Mexicans from Mexico!