Because so many people are applying to the army, they have changed the requirements, if you have a GED they will not accept you unless you have taken at least 12 college credits, and pass the asvab, they do not accept any kind of criminal background, and you either have to be a citizen or a permanent resident with a certain type of green card (can't remember which kind of residency needed) , I'm not sure of the requirements for the navy, but I'm sure they are similar, and may even involve checking your credit scores.