I'm graduating with a 3.4 weighted, and I was appointed to NAPS. But the class office thing is great, they love leadership skills. That will also help you get a nomination. But on the GPA thing, make sure that you're taking the classes USNA is looking for (ie. Chemistry, Physics, Calculus...