Owning your own home generates money in itself; most people do have $15K or $20K “lying around” as equity in their current house.
Of course, that doesn’t help when you’re buying your first house. I disagree with friedo’s assertion to never buy a home without having 20% to put down on it. Certainly, it’s great if you do have 20%, but don’t let not having it make you not buy a house. A house is a great investment; buying one young makes a lot of sense.
Moneywise, you will need some money to put as a downpayment, and some for paying the closing costs. In most places in the US, the seller pays the real estate agent, not the buyer, so you won’t need to worry about paying your realtor. You will, however, be expected to come up with closing costs in the tune of $3K-$6K or more, depending on how much the price of the property.
Stop thinking of your house as some big expense. It’s an investment, and is almost guaranteed to generate money for you. Home appreciate in value - how much depends on where you live. That’s why it’s not particularly scary to buy a house. As long as you can manage to pay the mortgage each month and do some really basic maintenance, it’s almost impossible to lose money on a house.
The 20% downpayment is a guideline. If you pay less than 20% down, your mortgage company may require you to buy “mortgage insurance.” Basically that means that you will be paying another $50-$100/month or so. Not the greatest thing in the world, but it’s not totally unreasonable either. Chances are after living in the house for a year or two, the home will have appreciated in value enough that you will magically have the 20% down on it, and can get rid of the mortgage insurance.
If I were you, I’d call a realtor. Get recomendations from your friends. They’ve worked with lots of people in your situation before, and they’ll show you the guidelines. Talk to a few realtors and find one you really like - you don’t have to go with the first one you call, and certainly don’t sign anything until you interview a few of them.
Buying a house isn’t really all that scary at all; just take some time and education yourself.
Oh yeah, HOA = Homeowner’s Association. Basically just a group of people who live in a neighborhood who set rules like “You can’t paint your house flourescent pink” and “Please don’t park junkers on your lawn.”