Canada is also home of terrorists. We have the proud boys who are designated terrorists. We have Khalistanis who blew up a plane and killed 300 Canadians. The US is also home of many right wing terror groups. Terrorists are everywhere. So what? Doesn't mean Canadians cannot enter the US or Indians, particularly Sikhs cannot enter Canada etc.,
If you label ALL citizens of a country as terrorists, because said country has terrorism - then everyone is guilty by that definition. If you attribute guilt only to 7 countries, then that is racist.
There is a reason why Trump ate shit, right after he attempted to ban Muslims.