Why did Columbus think he could reach Asia by sailing west?

Because at that time, South and North America was not discovered yet. So Columbus thought going west is possible to go to Asia.