Your credentials look a lot like mine. except my gpa is better and no one in my family has gone to usma. but i got nominated and recieved my appointment letter recently. of the things you mentioned, concentrate on improving your gpa, and possibly do some school clubs and community service.