There is a lot of debate right now on the solution to the number of people coming across the border. There also seems to be a lot of contention between illegal immigrants and American citizens. This contention seems to be spreading into contention between Hispanics in general and other American citizens.
I believe that we do have problems with the large amount of Mexican immigration, especially illegal immigration. The problem I want to comment on today is our response, as American citizens, to it. There are many examples of things we could do to improve our response to Mexican immigration. I will focus on the language barrier.
"They need to learn English"
Let me start out by saying that I believe that if you move to a place where they predominantly speak a different language than you, then you should learn that language. This isn't happening as often or as quickly as it should. Programs or incentives or something for people to do this might help. I do not know. While we work to figure these things out, the problem still remains that there are a large number of people in this country that do not speak English.
We can complain that they don't speak English and we can continue to leave communication between us in an impassable condition or we can do something. If you frequently interact with people who are Hispanic, Korean, Indian, or whatever you could help your situation by learning their language.
America is one of the few countries in the world where the majority of the population isn't fluent in a second language.
My position that we should do what we can to fix the results of a bad situation does not mean that we stop attempting to find a way to eliminate the bad situation. One might look at one's inability to communicate in the language of those around as their problem, but learning other languages than your native language could also do a lot to coexist peacefully.