You should contact a local lender and see what programs are available in your area. Different states have different programs. Many times you can get down payment assistance in the form of a second mortgage. (There's no real free money anymore). There is also a USDA loan program available for rural areas that lets you put as little as $1,000 down. If you're in the military, you could qualify for a VA loan which also offers zero down.