It's Arabic because it's the name of a predominantly Arabic speaking town. In the same way that Manhattan is called by and begins with the English-speaking version, and only lower down explains about the origins of the name. As this article points out, Bethlehem has a complex origin, and the origins of the name are probably Caananite.