Потому же, почему еще сотни топонимов и личных имен с фамилиями произносятся не так, как звучат в оригинале: так исторически сложилось. Причины бывают разными — от «так удобнее», до «так было, когда о нем стали говорить по-русски».
С Техасом так сложилось, потому что он и был Техасом, пока американцы не отжали его у мексиканцев с еще несколькими своими «штатами» и не начали читать Х на свой привычный манер. Город Mexico, который остался мексиканским, обратите внимание, по-прежнему Мехико. Буква Х в испанском когда-то местами читалась практически как русская Х, кое-где так и продолжает.