U.S. unemployment rate: 9.6%. Mexican unemployment rate: 5.5%. Who's to blame.
Via this, the unemployment rate in Mexico was 5.5% (July 2010). As of August 2010, the U.S. unemployment rate was 9.6%.
While there's not a one-to-one correspondence between jobs done by Mexican illegal aliens in the U.S. and jobs done by U.S. citizens (even if jobs Americans wont do is a myth) and there are other factors to consider, clearly the Mexican government's policy of sending people north has worked out well for them. At the same time, millions of unemployed Americans could be doing jobs that are currently taken by illegal aliens. That would also mean decreased social spending: many Americans wouldn't need unemployment insurance, and we'd no longer be providing social services to many foreign citizens who were here illegally. Increased enforcement would free up jobs for Americans and at better wages and under better conditions than illegal aliens are receiving.
So, who to blame for this situation? Pretty much every political leader and member of the establishment: almost all Democratic Party leaders, most Republican Party leaders, libertarians, the tea parties (their leaders for supporting the situation and their followers for mostly ignoring it), most major rightwing bloggers (for ignoring or even supporting the current situation), almost all major leftwing bloggers, the media, religious groups, far-left and racial power groups, and on and on. Numerically they're very small, but they have a lot of power. And, they're on the wrong side and they're helping keep their fellow citizens unemployed.
If you want to do something, see these tips.