In Mexico, not in the U.S.
Before you say something that makes you look like a xenophobe again, try looking it up before you say it.
Spanish is the official language of at least New Mexico. http://72.14.203.104/search?q=cache:kWgIMHGZvi4J:en.wikipedia.org/wiki/Spanish_in_the_United_States+official+language+of+texas&hl=en&gl=us&ct=clnk&cd=3