Unfortunately Americans have to make enough to live on after taxes medical and other expenses. An illegal making $10 per hour under the table is in better shape than a citizen earning a taxable $12 per hour.
There also needs to be a BIG incentive for companies hiring American workers at a decent wage?
Maybe HEAVY FINES (enforced) on those who hire illegal aliens? Oh, I forgot, it's already illegal to hire illegal aliens.
In the Bush/Clinton/Bush push for global government, American laws have been trampled. We peons are the only ones who have to follow the laws.
I actually enjoy mowing lawns and when I was unemployed I seriously considered getting a job with a lawn service. But due to taxes and high cost of insurance I looked until I could find a job with good benefits.
Nothing will change until some laws are passed that equal the drug laws.
If you allow illegals to use your house, your house gets confiscated. If you are a contractor and you pick up illegals in your truck, your truck gets confiscated. If you have illegals working at your business, your business gets confiscated.
Then tell the Border Patrol that for now on their job security, pay, raises, and benefits are tied to the revenue generated by these laws and you might just succeed at curbing the problem.
You can never get government workers to actually DO THEIR JOB, unless you tie their compensation to GETTING THE JOB DONE! They know if they don't get the job done, they can just cry for more money and both parties are more than happy to oblige.