Well, first off your academic records look really good, as well as your extra-curriculars. The varsity letters and leadership positions will help a lot
As for your CFA, there are plenty of posts here about improving your CFA score, i suggest searching for them. West Point does have rolling...