If you have made your list of non-negotiables it is essential for you to find a real estate agent whom you can trust. Interview a few agents before settling for one.
Your agent has an understanding of the market and with his experience and knowledge can find you the best house within your budget.
When you have fixed on an estate agent make sure you ask him to verify the details about the homes you are looking at. It is essential that all the details the homeowners provide you with are true.
Narrow down your search after you have checked with your list of non-negotiables.
Once you have narrowed down your result, critically analysis each house and try understanding if you envision yourself in the house.
Understand which house would be your best decision not just for the moment but also for the future years.