- Get a good real estate agent. (Preferably a buyer's agent, whose legal responsibilities are to you not the seller. Also, preferably one who can warn you about obvious expensive problems with houses you are considering, so that you do not have to pay for more than a couple of houses to be inspected.)
- Find a good honest mortgage lender, who has experience working with people in your financial situation. I would avoid BofA, Chase, and PHH. (Avoiding PHH means avoiding Key, USAA, NavyFed, and any other company that outsources their mortgage operations to PHH.)
- Get a good home inspector, who can tell you what is wrong with a house you think is worth buying, so that you can decide if you can really afford the house.