Why is the name considered a foreign invention?
The word Hindu comes from the Sanskrit word for the Indus River and people there SINDHU, which also has origin in Persian language
It was called “HINDUSTAN” and “HIND” before the British arrived.