Explanation:
When Columbus first arrived to what would later be called America, he thought he had reached the Indian Ocean. That's why. And for centuries the name stuck and the native Americans were collectively called Indians in various European languages.