It is the only rational course of action left outside of a draft. If more Americans were willing to serve their country this would not be necessary.
Where else do you think we are going to find the personnel needed for John McCain's planned expansion of the military? Where else do you think we are going to get the men needed for the coming wars with Iran and Syria? What is more important to you, the survival of your nation or your irrational fear of foreigners who only wish to become good Americans?
If you are concerned about the survival of this nation, then the first step would be to secure the border and deport illegal aliens and stop immigration from enemy nations. The biggest threat to this country comes not from from Iraq but from the open borders. The planes on 9/11 did not take off from Iraq but from American soil.
If we need mercenaries for foreign wars, then lets keep them overseas but not buy them with citizenship and admission to this country.
I recommend a show on History channel about the huge problem of gangs in the military, many of the members foreigners.