Nothing beats Indians in self-loathing and trashing their own people.
Who do you think are the biggest stars of Hollywood? Do you think non-gimmick female-led movies end up becoming blockbusters there? It's still the Rock, Will Smith, Tom Cruise, Leo, Daniel Craig, Robert Downey, Ryan Renolds, etc. who rule the roost.
The most bankable female star is Sandra Bullock. She's the only legitimate box office draw. Scarlett Johansson is popular but she's not a major draw outside of Marvel.
It's not just India. Sadly.