There's one very basic reason why Hindus have been converting to other religions - the oppressive, bogus caste system, which is a bogus interpretation of the Vedas by those at the top wanting to maintain their positions and that of their progeny in perpetuity. I'm yet to hear a single Hindu leader declare that the evils of caste must be eradicated and that all men(and women) are equal - there are no such thing as outcaste or lowcaste. But merely stating such is not enough - actions speak louder than words, so they must work for the betterment of all. The entire Hindu religious structure must be reformed to meet the needs of modern society, by providing for congregational worship like that of Christianity and Islam, with real Pundits(Babas) and not mere pujaris(who perform puja for a fee), and who are there for support, advice and consolation. People want to belong, to be accepted as equal in thier community. It's time Hindu society become more egalitarian, and the time to start is NOW!