One little add on about your major; if it wasn't already mentioned.
As said, the air force couldn't care less what your major is, for being a pilot. You can have a degree in behavioral science, history, engineering, computers, or anything else you can think of. They don't care and your degree will not affect your chances of getting a pilot/UPT slot. Matter of fact, normally the academy CAN'T GET ENOUGH cadets to apply for pilot. As such, they turn over a lot remaining slots to ROTC.
I know, this sound pretty confusing when you hear how EVERYONE who applies to the academy wants to be a pilot. Well, the truth is, one of 2 things happen.
1. YOU GREW UP!!! A 17 year old doesn't necessarily think like a 20 year old does. Your tastes, desires, ambitions, etc. change.
2. REALITY SETS IN!!! Either you realize there are a lot more jobs in the air force than you thought and you find other interests, or you realize that maybe the air force isn't something you want to do for the next 20+ years. And therefor, you're not quite eager to commit to a MINIMUM of 10 years to be a pilot.
But there is one path as a pilot, that you will want to consider when deciding a major. If by chance, your dreams include possibly becoming a test pilot or getting involved in the NASA program, you will need a degree in the aero/astro/similar engineering type fields. Don't confuse test pilot with instructor pilot. Any degree will let you be a pilot. The air force doesn't care. But for test pilot, nasa, or similar special duty type flying jobs, the engineering type degrees i mentioned would pretty much be required.