Hi Mohit, there is a process I would suggest you follow in buying your home if you desire accuracy in knowing your total costs upfront:
1) First, what can you actually comfortably afford?
There is a difference between a Pre-Qualification and Pre-Approval. If you are looking for accuracy void of surprises you want to be Pre-Approved first. For the differences see: : http://www.Steven-Anthony.com/default.aspx?pp=39377
Via the Pre-Approval process you will know exactly what you can "technically" afford based on current interest rates, Then, it's up to you to decide how comfortable you want your payment to be by reducing your target sales price or increasing your down payment. More importantly, the Pre-Approval makes you aware of any issues that will prevent you from buying when you want to.
2) If you want to know all of the costs of purchasing a home based on a set Sales Price you have to ask for a Good Faith Estimate that includes all third party costs (title, escrow, insurance, property tax, apprasial, inspections, etc.).
As Andrea points out, there is a wide range of properties that meet your intial criteria. Once you get Pre-Approved you will now how many of those 46 homes you can actually afford to buy.