I am a Third Generation Mexican American and although some people in my family speak Spanish as in my relatives and grandparents, I speak English and I consider myself american but why is it that people say I am not an american and a Mexican even though I was born in the United States and I am a legal citizen. Also, I would like to know your opinions. Am I American Or Mexican?

If I were to go to South America, I know they wouldn't be catering to my needs and my language should I decide to become a citizen. I would have to become completely fluent - no translator would be provided. I would not be allowed automatic foodstamps, housing, welfare. I would be expected to function like everyone else, including speaking the language coherently and fluently. If the US is going to go to such great lengths to make immigrants comfortable here, shouldn't other countries do the same for immigrants to their countries? And to visitors from other countries who live and work there? Fair is fair.

I know it's very difficult for an immigrant to live in Mexico - they cannot get any welfare even after become a citizen, they must speak Spanish fluently, there is no bi-lingual education provided and only professionals (no labor workers) can apply for citizenship and they can't buy properties in good areas such as near the ocean. So if someone were found to live in Mexico without having qualified for all of the above and gotten a citizenship, what would the Mexican gov do to them?

I am mexicano, I apologize for my broken Inglish and misspelled words,
My first language is Spanish and I am an undocumented Immigrant who would like to become citizen of both countries.