So this isn't exactly programming, but any recommendations on where to go to college to get into programming? And possibly any degrees I might want to get? Obviously some type of math and computer science, but anything else I might want?
What kind of work do you want to do?
Computer Science - lots of lowlevel or close-to-hardware programming and math. Think firmware, graphics engines, compiler languages like C++.
Informatics or Information Systems in an IT-focused school - blend of Comp Sci and Business, still programming but less math and includes a focus on design and user experience, programming on teams, etc. Better for web development; think Python (some Java) and databases, interface design and flow, compatibility and information transfer issues (health informatics is a write-your-own-salary field afaik). Either degree will work, but they are focused on different things. If your favorite school only offers one, make sure that you can take the courses needed to be well-rounded.
Really, the most important thing is to make sure you're prepared for work after school. Working as a programmer is very, very different from learning to program and many schools don't prepare students well.
Every programmer needs to know interface design and have good teamwork skills, but not all programs provide that, and those students are at a disadvantage. We just turned a candidate down because he couldn't talk about design principles and habitually avoided group projects, for example. Other major issues often left untaught are how to do code reviews and how to write documentation - you must write BOTH comments AND a help file to do well professionally now. Make sure your technical writing and communication skills are up to par regardless of your degree.
Good programmers develop a portfolio of work by contributing to open-source projects, going on internships or volunteering to do pages or apps for local businesses or charities.
Think about all this a bit, then get in touch with guidance counselors or career center people at the schools you're considering to get specifics of their programs. Also, find programmers in your country or community and talk to them.