Around the Jeddah hotel where U.S. president will stay, there’s not a single U.S. flag in sight, but the reason is quite clear: the Saudis are angry with him, and this is evident on the face of the locals