Second, I really don't think people coming here from Mexico is the problem. People have always come from other places to be here, we just need to make sure they are the 'right' people from Mexico. In order to do that we need to start to provide the right kind of incentives...the following would be a start:
1. Deport all illegals...no amnesty, no grace period.... bye...see ya.
2. No birthright citizenship for children of illegals.
3. No social services of any kind (even medical) for any illegals.
4. Eliminate the minimum wage, and eliminate the 'excuse' for hiring illegals.
5. Prosecute and convict anyone who hires an illegal alien.
6. Make 'basic English' a requirement for anyone here for three years. If you don't pass the test.....bye...see ya.
7. You pay taxes to work in the US from the moment you get here, but don't get a single dime in social services until you have become a citizen of the US. No unemployment, no social security, no medical, no nothing.
People who have been willing to obey the laws, take care of themselves and their families, and assimilate into society have always been welcome here and that shouldn't change because they are from Mexico. We just need to bring Mexicans here who meet those criteria. If they do, throw open the borders and multiply the quota by 100 if you like. We'll only be getting the people we want here in the first place.