Why did Columbus believe that he could reach the east sailing west?

Because... the map in his time was wrong (but only in scale):
China was thought to be farther east than it was,
the Americas were not on the maps
the combined Atlantic and Pacific was thought to be much narrower than they are.