> The name India has it's roots in Latin and not in Sanskrit
Actually, the Latinate name originates from the Sanskrit name "Sindhu" for the Indus river, as it says in the Wikipedia article you linked.