Alot depends on your overall financial picture:
1) How much cash do you have?
2) How much income do you have?
3) How much 401k, etc. do you have and can you get to it?
Beyond a downpayment you need $ for insurance, taxes and trips to Home Depot once you purchase any home.
Your best bet at your age, if you can get through answering 1-3 with enough money is find yourself a double. This way you have income now, and by the time your kids goto college you can afford it.