We all name things for reasons. Even names have meaning. When the names of both India and Pakistan were submitted to Mountbatten at Partition by Nehru and Jinnah, what were the intentions of Nehru and colleagues for choosing the word "India". Surely they knew the history of the subcontinent well enough, the geography was obvious to them. The Indus River location was known to be outside of India, which is where India derives from. To give him the benefit of the doubt, I can only think that he chose the name because Hindus inhabited his country, Hindu of course taking its derivation from Indus also. To demonstrate this, let's say that a Spanish king invades France 200 years in the future, and calls them Germans (because he doesn't know any better). Then in 400 years time, political upheaval occurs, Germany changes its name to something else, and the French leader decides to rename his country Germany. Now all the history of Germany becomes French history. That's basically what has happened in the subcontinent. Pre-planned, or did the Indian leaders name it after the Hindus?
In the words of Winston Churchill, "India is no more a country than the Equator"