I completely agree with the point that people are going up more for foreign brands rather than the Indian brands, it is because most people consider, that what costs high is actually having a good quality as well. While some people take it as a sign of "Hi Fi" living standard to purchase and use foreign products. The main cause behind this could be one more and that is "Increasing Adulteration" in our Indian goods. Today we can see everywhere, in almost all shops and big markets, people see a lot of mixing of harmful even chemicals and unnecessary ingredients to the raw foods. Every day some or the other such news is coming in media regarding this. While on other hand, all foreign goods demonstrate and show the purity of their products and people blindly trust that. There is on very big example I would take here is "Amway" - a very famous name among Multi Level Marketing terms. People are blindly using its products, just because they say that their products are completely pure and their live demonstration reveals it, and people follow it. In-spite of knowing that its a foreign brand, and it is selling its products in India, to have a name, fame and a huge earning. But people looking for quality are just going behind it and also investing their money a lot. Definitely we need to blame our own people for this, because we the citizens first started it, and the masses start to follow. Amway is a business, and it is growing steadily in India , with hope they say that you will get financial security and a good earning in return from the buyers and manufacturers.
We surely need to re-look and re- organize things and make people understand the benefits of Indian goods and stop showcasing wrong about our own country to achieve this.
A positive attitude will lead to positive results.