The country is benefiting my taking in skilled labor from the rest of the world. Unless you're a Native American, you really don't have much grounds to criticize foreigners "taking your job".
Also, I was born and raised in America, and I am not responsible for the transgressions of my ancestors. I also don't blame the foreigners that try to come here; I blame the government and corporations that are making a system that only works for the richest of Americans.