Could he also consider joining the Young Eagles?
www.youngeagles.org
A good program for you to look in to. You get a lot of exposure to aviation and even some flight time here and there. You might also consider getting a summer job and saving up as much money as you possibly can and getting some flight time/ground instruction in.
You might even look at getting a job washing planes and such at a small flight school in your area. I did this while I was in the Marine Corps and got some really good perks like free ground school classes, reduced rate flights, and a lot of opportunities to "sandbag".
And since you are obviously very dedicated to the study side of things go pick up the most recent edition of the Private Pilot Test Prep and learn it cover to cover. Maybe even get your written test out of the way (It's good for three years I do believe).
Good luck on your training! You are definitely on the right track and way ahead of the game!