at current price ,it is difficult to buy a decent house. so target an upcoming area with a gestation period of 5-10 years and invest in a house. there are a lot of such projects which are coming up everywhere . meanwhile stay in a rented house. when you finally get the property- 5-10 years from now- it's market price will astound you, no matter what has happened in those years.check a piece of property which is now very expensive yet 5-6 years ago its cost would have been just a fraction . this will always be the case. ask your grandpa or somebody of his age.
blaming govt ,builders(most people who bought house from them are happy)and others will take you nowhere.do you think that those who cant give you even bijli pani sadak etc will build cheap house for you?