The top schools:
Embry-Riddle Aeronautical University (Daytona Beach, FL and Prescott, AZ)
University of North Dakota
Those are the top three, but there are many more schools in the United States that have flight programs with a four year degree. The military is a great way to get flight training paid for, just make sure you become an officer so that you are eligible for a pilot slot. To become an officer you will either need a college degree first or be part of the college ROTC.