Good start but keep in @usna1985 advice on being well rounded. When I applied for appointment to USMA in the dark ages, I had great academics/leadership/recommendations, my DODMERB flagged me for minor issue and my mediocre CFA scores could not gain me a waiver.
Fast forward to DS experience...