If you have graduated high school, then you can enlist at 17. If you have not, you can join the Delayed Entry Program. The Army allows people to attend Basic Training between their Junior and Senior year. The Marine Corps does not. I would talk to your parents about the DEP, it would be a very valuable tool before you ship out to Marine Boot Camp.