Oh one side note, since your aspiring to join the special forces i.e. "Rangers" and such. If you join the marines you can go to BUDs (navy seal) training. I've heard of many marines becoming seals. Good luck, and I hope you make the choice you want!
Ps: work on cardio, my buddy told me they...