What india need is a transparent selection system. That means we have to have a ranking system for all indian domestic cricket players. We have to devise a system that gives weight to opposition. It may not be perfect but again it can evolve into the best solution for indian sports in general.
I see every community(states) is pushing their batsman and bowler through media. We are selecting wrong guys into indian team. There will be many people ready to play cricket if they can get selected just by performance not politics or caste system.
The reason indian do not have ranking system because indian govt always run by upper class caste (rich)? They will never let another dalit kid to be a star. India is a biggest racist society in the world. You can call it a conservative but it is evil.
But again americans learnt their mistakes about slavery and corrected it. Indians also will learn to correct their mistakes in future. Because that is the only way. I do not beleive there is no indians talented than what we selected in indian team. That only shows blindness and ignorance of the selectors. Open your eyes people. Create a transparent ranking system. You will find 100s of fast bowlers in india.