Hi Sam, plenty of things I'd like to point out here.
If you like math and are very good at it - look at being an actuary. If you're good with statistics and modeling, actuaries have good demand and they make very good money. For the fields you are interested in you should be thankful to a certain extent that you are a female. Many companies will hire you just because you're female. It is what it is, and I see it all the time. There is a huge push for women to get into STEM jobs (science, technology, engineering, mathematics). That's a good thing for you. You really can't go "wrong' here.
From the little bit that I know here from your post, if you really like programming that is EXACTLY where I would focus if I were you. I don't care what anyone says......companies are not outsourcing these jobs to India because people do not like working with Indians or foreigners half a globe away. The only stuff that gets shipped overseas is the rudimentary crap that anyone with basic skills can do. Outsourcing was so 2000. I know this, because I'm an IT consultant that works with companies from the Fortune 50 enterprise space down to SMB. I've contracted out all sorts of developers for project work and permanent positions in these companies and I don't know any of them who care to deal with foreigners. Good developers can work whenever they want, wherever they want, and can fetch a good penny. The contractor market is huge for development work. Start with a large company to teach you the ropes, get really good at certain languages and frameworks (I'd focus on everything open source), and then go off on your own and do whatever you want whenever you want. What has driven IT spend in the past 20 years has all been infrastructure. Everything today and in the future, is moving to software. Infrastructure will be gobbled up by colos and the "cloud"- but software will never go away. Software is everything, and smart people need to code it.
Everyone that I know who was a psychology or journalism major wasted their money on those degrees. Not saying that you don't have the passion to be one of the few who succeeds because I wouldn't know otherwise, but those degrees are "fun", but ultimately amount to nothing. Thats the statistics as I've seen them.
Architecture is another "fun" job that pays squat (statistically considering all who go down this route). There are plenty of other engineering jobs that pay better with far more stability and job benefits.
Nursing is a fantastic career depending on your circumstances. My wife is a nurse, and before we had kids she worked 2 12 hour shifts (saturday and sunday), and got paid for 40 hours of work. 24 hours of work, get paid for 40 with full benefits - not a bad gig. At the same time, nurses don't make a lot of money but you can't beat the flexibility. I have 2 kids and my wife works 2 shifts a month. She doesn't need to work but she likes to stay "in the game" and I appreciate not having to own responsibility for all the bills and whatnot. Name one other job where you can pick and choose how much you work depending on life circumstances..... Nursing is a great job for anyone that wants to have kids.
I'm just glad you didn't say you liked art and wanted to be a liberal arts major. Might as well build a fire out of Benjamins for all those degrees are worth!