Before you begin house hunting, create a realistic "shopping list" to narrow your search. Looking for a home can take time, especially if you have not focused on what is most important.
Create a "wish list" and a "must have" list. Many people focus more on "wants" than "needs." As a result, they sometimes reject homes that perfectly meet their needs in search of homes that meet their wants, which in many cases can be out of your budget and unaffordable.
That's not to say that you shouldn't try to get what you want you should just be able to tell the difference between what you really need and what you would like to have.