Yes one of the most unfair wars ever. Mexico was a nation with a short independent period in that time and the US took advantage of that.  Parts of Utah and colorado were mexico. But well this is not the main point, but the point is to stop generalizing with mexicans. Okay...so Mexicans started the war by taking shots at Texans in a disputed region of south Texas which was claimed by both America and Mexico. America won the war fair and square. America didn't steal anything from Mexico, just finished a war that Mexico started. Americans paid for that land in BLOOD, didn't steal it, just the way the ball bounces..we won. And not only did we already pay for it in Blood which is the way it's supposed to be done.....But being the nice guys we Americans are;) We then also paid for it a second time in cold hard currency. So America didn't steal anything from Mexico...sorry. I know that's what they like to teach in Mexican schools but we didn't steal anything, we just won it, paid for it in blood and cash.    But I don't generalize Mexicans. If a White Mexican identifies as being White of European descent and doesn't identify with the mestizos and indians and is proud of their White-European heritage then that's great , and I have no problem with their flag although I do have a problem with a Mexican flag being displayed publicly in America. I don't even generalize with the Mexican mestizo mongrels and indians, I've been to Mexico, alot of them are real decent people. I don't hate them all, but most of the ones in America are trash so this is what leads to our bad perception of Mexicans including the White ones, hell most Americans don't even realize there is such a thing as a White Mexican.