My educational background and situation was
very much identical to yours. Don't fret my friend!
Schoolwise, your best option is: To work a couple of years and apply to business school. You'll get into a
very good one.
Don't apply to med school or law schools, b/c even if you get in, the quality of school will be
very much inferior to the quality of business school pogram you'll get into. Biz schools, in general, care much more about life/work experience than other grad school programs. It's the perfect vehicle for us slackers!

When you're there, you'll be surprised how many dipsh!ts walk the halls. LOL!
While I know you'll ultimately do
very well for yourself after you get into a good biz school, don't think working for a company is "all that". After a couple of years (i.e ~5-10), you'll
hate all the backstabbing and b.s. that goes on in companies with cool/prestigious names (don't get me started on dumbsh!T bosses!). Ultimately, you'll want to do your own thing--even if it means less pay......There is nothing better than being your own master.......FWIW, I've seen soooooooooo many IVY mba'ers or lawyers quit the "white shoe" six figure rat race permanently--for the better!
School, in all its forms, is like a union card. The diploma will serve to get your foot in the door. After you're in the club, you'll forget everything technical you learned in school. You'll perhaps be a little wiser but tremendously poorer. You'll spend the next 5 years paying back the exhorbitant MBA loans. Plus, you'll notice that people that escalate rapidly within a company, got lucky in working for a well connected boss (relations is everything!) on the rise or in a rapidly growing division where monkeys could do as good a job maintaining the status-quo.
Had I known what I, and others, know today, I would have started my own business after college and pooled resources with friends--this would have given me at least a 8 year head-start rather than bullsh!tting with IMCOMPETENT bosses......Btw, I was a
really fast track exec (I became a VP after 1.5 yrs of mba graduation), until I got sick of all the games, and actively left to ultimately succeed at a MUCH faster clip than
wasting away in stup!d politicking.
............Btw, another example of knowing how to choose grad school programs: My bro didn't have the marks to get into a Psych MS program. He looked at his options and chose an Masters in Social Work, which is substantially easier to get into (due of little pay). After graduation/internships, he acquired a job at a university. He now earns $70k working 40 hrs/week w/ tons of vacation.
........Yup, it's all about
working the system.

Don't worry, your top 15 university will open MANY doors. But remember, it's NOT at all about trying to become a yuppie. You'll end up an unhappy working stiff. All your university friends will largely hate their lives by the time they reach 40.
Don't FOLLOW the flock. Find something you like. That is MOST important to happiness re: the work side of things!! It's not only about engineering, law, med, or mba or competing against materialistic college "peer pressure" peers.....there's a HUGE amount of things that you can do with your time!...........I'm sure you've heard this before and I have
confirmed it on my own as well, but the saying
"Make yourself an expert in something and the money will soon follow" is
definitely true!
That said, since I gather that you're looking at money professions, well then, without question the MBA is your best option, regardless of grades.....A good way to gain valuable work experience for the MBA programis to start your own business like "imports" for instance. It looks as impressive on an MBA app. as if you would have worked at Salomon Brothers.

Again, it's all about
working the system to your advantage.
My recommendation is that you should travel and work overseas (i.e. Europe, etc) and enjoy yourself. Things will crystalize as you experience new situations, girlfriends and environments. Find yourself FIRST before you choose to start a business or pursue a grad school degree--if at all.

Also remember that European universities love American students so you should be able to get into a
very fine school abroad...you can then return to the US or
preferably stay in vacation-land Europe and have a very nice life for yourself! The choice is yours.
So don't get down on yourself. You have the world in your hands (I'm not blowing sunshine up your a$$ either). I know it's difficult, but try to lighten up on yourself and just enjoy your life!

Things will ultimately sort themselves out. Take it all in stride like an old wise man.
Hopefully you'll take some things I've said to heart--it'll save you a lot of wasted time of your
valuable young years.....I've been there and done that and witnessed the lives of tooo many peers from a host of top programs to not be completely sure in what I believe.
Btw, sorry or the long rant

GOOD LUCK!
Peace.
