I don't believe in the notion that there are “jobs Americans don't want.” I myself, have over the years, washed cars, scrubbed toilets, moped and waxed floors, worked construction. I'll admit I didn't work construction for long due to a fear of heights.
My point is that I have done many of the jobs that typically attract illegals and I'm not above doing them again. Legal and illegal immigrants DO take jobs away from hard working Americans and put enormous pressure on our social services since 70% of them end up on some kind of assistance. It almost doesn't pay to be a native born American any more. How can we justify keeping the flood gates open when we can't afford to take care of the people that already live here? There are no jobs that Amercians won't do.
I agree. Immigrants have been hired to do such jobs in such large numbers, not because Americans refuse them, but because Americans are not willing to perform such tasks where the wages are lower than they would otherwise be, where work rules may not exist and where the working conditions may be hazardous.