Do you know why native Americans are called Indians? It's because Columbus though he reached India, not a new continent and called them like this.
It was because he HOPED to reach India - the correct answer is C. (He also wanted to confirm that the earth was round, but this was already quite widely believed at the time).