Investing in stocks should be a long-term financial tactic, not a short-term, get rich quick scheme. Unless you want to be a day trader and die of a heart attack at such an early age, I'd advise against stocks if you're looking for something for only a couple of years.
If you plan to use most/all your savings to pay for B-school, then I would not use retirement accounts. Just use a money market account or even simple savings. You won't realize enough gains in the next few years to make a significant dent.
The bigger picture here is your desire to get into a Top 10 B-school. As a 23 year old, you are about 7-10 years shy from the AVERAGE years of business experience to be a competitive applicant at Harvard, Stanford and UPenn. The average MBA student is 30 years old and has close to a decade of full-time, real world, business experience. Your GMAT score will also be valuable so you'll need to study for that exam.
As someone who once considered an MBA and thought against it (I didn't want to take on any more debt coming out of college), be sure you're going back to school for all the right reasons. An MBA can help break glass ceilings for you esp. if you're applying for positions that require such a degree. On the other hand, never treat it like a golden ticket that will help you pay off whatever debts you incur--ask the thousands of MBA grads in unemployment right now who can't afford to pay the massive debts they're responsible for (same with lawyers, doctors, and grad students). For every successful orthopedic surgeon who is finally digging himself out of debt, there are dozens of grad school graduates who are mired in school debt.
|