What can be done to prevent hair loss or hair thinning and to regrow the lost hair? I am a 20 year old boy from goa-india and i am having trouble with my hair. My hair is naturally very soft & smooth but there has been tremendous increase in hair loss for past year.My hair started to fall maybe about 3 years ago but it was just minor but now suddenly it is at a very fast rate.My hair is perfect on the side parts and also behind the head and also on the front of head but the problem is on top of the head or middle of the head and around crown of the head.That's where i am losing lots of hair.What should i do to stop it? What is the reason for the hair loss? How can i regrowth the hair? I have recently showed it to a dermatologist who has told me to use MINTOP FORTE(MINOXIDIL TOPICAL SOLUTION USP 5%).He has told me that it is a slow process and it would take around 4 months to see the regrowth effect but he didn't told me reason for the hair loss.Is the solution prescribed by the Dermatologist an ideal and perfect for me? Is it a good solution for hair problems?

Summarized question: What are possible preventions of and treatments for hair loss or hair thinning?