A hate crime? Hardly. It is not unusual for countries at war to have travel bans. While a formal declaration of war has never been made by the U.S. or any other western country, the terrorists haven't bothered with such niceties. Trump's actions were designed to abate the growing fear of attack in the U.S. from certain likely suspects. Yes, he did not include Pakistan and Saudi Arabia and I haven't heard a good answer as to why not. The countries on the ban are all Arabic cultures, perhaps that is the reason.