During the baseball game last night (or maybe it was shortly after) there was an all Spanish recruitement commercial for the National Guard. This was the only commercial during this time period that was in Spanish.
People in marketing don't just make random choices like that. The folks who made that commercial had a target market in mind.
The market wasn't me because I couldn't understand the commercial. It couldn't be illegal aliens because they can't sign up for the military. It couldn't be the young children of illegal aliens who speak Spanish because they live in a Spanish speaking household because those children aren't 18.
If you are over the age of 18 and here legally you will speak English. (Maybe I'm putting too much faith in the government schools here) You were either born here and got an education in English (unless you have brown skin in which case the government school will throw you in an ESL class regarless of what language you speak) or you are a naturalized citizen and it is required that you learn English.
My point is that this commercial, to reach ELIGIBLE people for the guard, could have been done in English. They did it in Spanish anyways. I believe that this targets the market of American citizens who will still tell you that they are "Mexican." Loyalty to another country is not a quality that the US Armed forces should be looking for in their recruites.