Completely agree. My college roommate, the most monetarily successful of all my friends from high school and college, was a gov major after getting a D in econ 101 (through pure sloth, not lack of intelligence - but still tough to do). He's now trading distressed debt at a hedge fund and has put away enough money in the last couple years that he's the rare twentysomething who doesn't have to worry about getting canned in this economy.
Michael Lewis, famously, was an art history major when he made plenty at Salomon Brothers in the Eighties boom (highly recommend the book Liars Poker).
A. Get into a good college.
B. Major in something you actually enjoy, almost regardless of what it is. You'll actually care about what you're studying, which aside from being a good thing in general, will probably keep your grades higher than in a subject you were slogging through out of some desire for future earnings.
I'd bet good money you'd enjoy history a lot more than econ. Politics/gov too, if you have good professors who aren't hung up on models and that side of the field.