There is no such thing as a "good major" as its all boils down to individual preference and what may be "good" fields of study for some people may be terrible for others. Don't pick a major/career that doesn't play to your strengths or personality just because its "stable" or "pays well" because all you will be doing is joining the army of people that did exactly the same as you and are now miserable for it.
But if you need help deciding which direction to go, here is my advice....
1. Figure out your personality type and what your key strengths are.
Are you overall a big picture guy or detail oriented? Are you an extrovert and outgoing or do you prefer to keep to yourself? Are you a good multi-tasker or not? Do you need to move around constantly or can you sit in one spot all day? Do you prefer working with your hands or working with your head?
Really sit down and do a thorough assessment of yourself. For example, if you're the type that needs to move around constantly, then a desk job (i.e. accounting, finance) would be out-of-question. Maybe look into sales and marketing instead.
2. Research what jobs/careers best fit your core competencies
Don't base your career choice off of T.V. shows or hearsay. Talk to people in the field, google pros and cons, figure out which jobs are in demand and can provide a comfortable income. Maybe look into creating your own job by going solo....if there's a market for whatever you can provide.
3. Determine if college fits your game plan
If you expect to waltz into school, get a bachelors' degree which will be your golden ticket to a 60k starting job, get your head out of the sand. Right now the market is FLOODED with college graduates in EVERY major. Heck, read about the huge number of unemployed law school grads who owe 100 grand plus on their loans. Snap out of this whole "which major pays the best/has the best job prospects" because ultimately that shouldn't be the purpose of college anyways. There are plenty of vocational fields which pay well that doesn't require 4 years and over 20k in "job training". Heck I know a guy who quit his teaching job and now makes over 100k a year bartending at a gay club in Atlanta.
The purpose of college is to expand your horizons, meet new people, and gain new experiences. If you want to be an accountant and thats something you're passionate about doing, then you will use college as a vehicle to not only complete your major, but to also join accounting related clubs and organizations, intern or do freelance bookkeeping for companies, gain valuable contacts/networking, and assist your professors with special projects. If you're gonna plunk down over 20g's for what's basically job training, get your money's worth at least. You become a Fortune 500 company's dream candidate, not another entitled brat that thinks he deserves to be a CFO because of a piece of paper. The degree is worthless without any meaningful experience backing it.
This applies to any major. No, there is no such thing as a "worthless" major. A guy studying philosophy who took internships and was active in campus life is way more marketable than the accounting major who farts around and only shows up for his tests.
Basically, as cliche as I can sound.......do what you love or at least don't mind waking up every morning for. And sh1t that might change every few years or so....and that's fine! Very few people stick to doing the same thing their entire lives. We don't need to have our life all figured out at age 21. Plenty of changes can happen and what we though was good for us then may not be what makes up happy now. Don't let society brow-beat you into a corporate desk job because that's the "only way" to live a comfortable life. Screw stability. You're young, single, and unattached. You can afford to take risks right now....find your passion...and if it doesn't work out, you can always fall back on something stable later on.
Hopefully I didn't come off as rambling or anything but best of luck man.