Do not lose hope please; so much time left
!! This is an incredibly competitive thing! I can tell you that having perfect everything won’t guarantee an appointment; they are putting together a puzzle! My DS had about what yours had last year (4:15gpa, 31 ACT 1390 SAT, lots of volunteer stuff and team captain and a VA Sen nom); he got TWE on the 12th of April. This year he’s a 33 (36 is the highest) ACT, 1510 SAT, two noms (MOC and NROTC); and As in hard colleges courses and active in his college NROTC unit and did great at NSI and he’s still waiting and may not get an appointment. I understand this year but did not last year. Please secure a solid plan b and c (he didn’t last year and had to scramble); if USNA is his destiny, apply again and work to improve all measurables. Even then there aren’t guarantees but the process has improved him so much and I’m grateful for USNA even if he never gets in. Don’t give up hope!!!
Good luck to your DS and mine and all the other diamonds here!! Go NAVY!!!