Maybe we should consider a different approach altogether.  Ship out everyone to Mexico, citizens and all, who refuse to work 12 hours per day for minimum wage, and bring in an equal number of Mexicans and South Americans who are more than willing.  Just require that they can only speak English while they're here.  

Think of it.  We get rid of our unemployment and welfare problem.  No more 'illegals' since we're inviting hard workers in.  No more of that annoying Spanish being spoken.  And best of all, the big businesses and corporations make more money on that cheap labor!  A win-win for the nation!  Right?