I got my PPL over the course of a summer, and I did it AFTER being picked up for BDCP. Mostly I did it just because it sounded like something fun to do with my free time, but also because my parents all but forced me to do it to make sure that I really liked flying enough to make a career out of it (I know - it was horrible :icon_tong). I've heard that it doesn't make all that much difference between getting selected or not except in the case of it being used as a tie-breaker betweeen otherwise equally qualified applicants. You're sitting with a 3.1 or 3.2 GPA in computer science AND did well on the ASTB, plus being and athlete and freaking All-American... it makes no sense to me why they wouldn't pick you up. Especially twice in a row. I heard from my OPO that all non-paid accessions into OCS (read: not BDCP) are on hold until the next fiscal year. The Navy is overbooked on pilots and won't be taking many from OCS for a while. From my understanding, OCS is meant to pick up the slack from ROTC and Academy slots - so if they're getting enough guys from those places then the regular civilian applicants are just SOL.
If you're not a Navy-only type guy I'd encourage you to look into the Marine Corps, as has been suggested by other guys. They (Marines) are what I would call the most "military" of all the branches of the military (just from what I have heard and read on this site), but if you're interested I'd be shocked if they didn't take you in a heartbeat. They are short for pilots these days and it appears to be much easier to get a Marine Corps slot than a Navy slot. That being said, the training (TBS) and mentality ARE different. There's plenty of information here on the site (as well as other places) about the culture difference between the Navy and Marines. Do some looking around - ask if you need to be pointed in the right direction - and then see if the MC is a good fit for your personality. Again, I would bet that if you decided you wanted a slot they would be more than happy to give you one (assuming you are otherwise qualified). Good luck and let us know if you have any more questions.