Because there have been so many terror attacks on US soil perpetrated by Muslim immigrants from these countries?

Hm. No, actually, there haven't been any. 

I believe Trump is doing this in preparation for what he's going to do next. Likely invade the countries on the list. Once he works out the terms of the division of spoils with Putin.