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).
Nationalism could be considered good thing if you are in early to mid 20th century. But today when we are this global, being this nationalist makes no sense. Yes I understand nationalism here is grounded in our freedom history but in todays world it makes no sense.
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).