In India Nationalism is a good word, whereas in the rest of the world it's an awful word because the rest of the world saw what Nationalism eventually takes you to (WW2, Nazi Germany, Imperial Japan).
Nobody in US who opposes foreign labor in US would ever wanna be called a 'Nationalist', it is the same thing as being called a racist(actually, it might even be worse).