American citizens who want to serve in the military should be given those spots before any consideration for illegal alien or DREAMers takes place. Then if there are spots left, noncitizens can be considered for service. And then if they serve honorably, they should be considered for citizenship. But there must not be a priority for giving citizens first shot at joining the services or Jeff Sessions would not be hollering about it.
I would qualify that and say legal non-citizens. We have over 30,000 green card holders serving in the military. They receive expedited citizenship in return. Since September 2002, USCIS has naturalized 89,095 members of the military.
We should never allow illegal aliens to serve unless we are engaged in a major war. By law, illegal aliens are supposed to register for the draft.