Not sure, it’s a little bit of this and a little bit of that. Khans are Muslims, the prettiest heroines were from the south (Sridevi, Aishwarya, Deepika, Hema Malini etc), then there’s Madhuri who’s Marathi, punjabis like Akshay and Ranbir, Bengali like Rani too. Most of the movies seem based around Delhi and all that north related stuff though. But I don’t think it’s done deliberately, it’s more about rehashing a tried and tested successful formula cos the makers lack creativity and make the same sort of movie multiple times for hits. That’s why it seems predominantly north but it’s not actually.
3