Spanish was here long before English was. Mexico owned the entire southwest of this country long before the white man showed up. It was the United States that started the American/Mexican war taking their land away from them. "Remember the Alamo."
You'll find that many people in the southwest are bilengual. We're talking Colorado, Nevada, Arizona, Texas, New Mexico and half of California. If you go to Mexico today, you'll find that Mexicans are learning English much faster than Americans are learning Spanish. It's because of the tourism in Mexico that cater to Americans and Canadians.
It's good to have many different languages in this country. If you remember correctly after 9/11 we were begging people to come forward that could speak Farsi.
Actually, Mexico started the Mexican-American War by inviting Americans into Texas to help them deal with the ferocious Comanches. Afterwards, they decided they didn't like the Americans either, and tried to kick them out - after they had already established themselves there.
And NO, it is NOT good to have many different languages in a country.m If you do, you don't have a country. You have a mess.
Mexicans "invited" Americans in--and then gave them the "land"--

You need to read a history book. The fact is that American settlers were getting attacked by Apaches that were crossing the border to attack--and we asked the Mexican government to enter their space to help the Mexicans fight them off (as they were being attacked by Apaches too)--and then we took their land. They didn't give it to us, we fought a war over it that WE started. They were here long before the white man showed up.
The entire southwest of this country is deeply rooted in Mexican culture and history and you're not going to "eliminate" the Spanish language from that culture. In fact, my second language is Spanish. This is why all the Bush's can speak Spanish--they're from TEXAS.
Anyone living in Colorado, Arizona, New Mexico, Texas, Nevada & California are very accustomed to hearing Spanish--and don't pee their pants over it.
This should give you a pretty good idea as to where the WALL should be built--LOL
Mexico started the Mexican American war, and we purchased that land from Mexico at the end of that war. Cash on the barrelhead. Do not try to distort history for the sake of an agenda.
Nor should you--there was no "cash on the barrel head"...rather we forced the transfer via war..and we forced Mexico to cede all the the territories south of the Rio Grande line via the Treaty of Guadalupe.
Yes...the treaty had a clause where we 'paid' Mexico 15 million dollars--but that was just an illusion. That 'payment was just applied against the perceived Mexican war debt...thus no cash traded hands at all. It was just a sop to Mexican pride, nothing more.
Mexican Cession - Wikipedia
"The U.S. Senate approved the treaty, rejecting amendments from both
Jefferson Davis to also annex most of northeastern Mexico and
Daniel Webster not to take even Alta California and Santa Fe de Nuevo Mexico.
[1] The United States also paid $15,000,000 ($482 million in 2016 dollars) for the land, and agreed to assume $3.25 million in debts to US citizens.
[2] While technically the territory was purchased by the United States, the $15 million payment was simply credited against Mexico's debt to the U.S. at that time."