The fact is, there are jobs 'Americans won't do' for near slave wages.
Americans can't afford to live on a $1000 a month salary and pay $1500 a month for living expenses. But then, we are not allowed to collect welfare, free housing, free medical, etc. while working for peanuts either. Politicians like to cover this up by insulting American work ethics.
The usual trick is for 20 to 30 young men to rent a 3 bedroom, 1 story house, and bunk in together on shifts.
If you'll take a good look, you'll find it's that way around your neighborhood too.