You don't have to explain anything. They're in the right jerseys. Parise was born and raised in Minnesota, so even though his Dad is Canadian and Zach could have played for the Canadians, Zach is American through and through. Yeah, Hull was born in Canada, and spent a lot of time there, but he also lived in Chicago with his Dad, where all his other siblings were born. So, while he had dual citizenship, more than that, in '86 Team USA was the one who showed interest in him playing for them, not Canada. Hull decided to stick with that loyalty throughout his career. I admire both of their decisions. To us Canadians,both of them are traitors. So you expect a kid who was BORN AND RAISED in Minnesota (which is in the U.S.) to play for Team Canada? Also, as Timaa said, Canada had no interest in Hull in '86, so it would seem they screwed him over before he "screwed" Canada over. Hull also played for the University of Minnesota-Duluth, is enshrined in the U.S. Hockey Hall of Fame, and is considered one of the greatest AMERICAN hockey players of all time. He's only considered Canadian because he was born in the summer, when the family vacationed in Ontario. The United States, being a very diverse country, have MLB and NBA players who hold American citizenship, even some BORN in America, play for other countries in the Olympics, World Championships, and what have you. They're not considered traitors by any stretch of the imagination.