Grunherz, just how do you figure that Depp hates America? He never said that. He criticises the current political climate in his country. His view is shared by many Americans, if not most.
Criticising your country, does not mean you hate it. On the contrary it may actually mean you care about it quite a lot. Very few people hate their own country, how can they? You can hate the government or regime or the living conditions but not the country itself or it's people without hating yourself.
I can understand why a naturalized citizen might be reluctant to criticise his/her adopted country. I'd feel the same way too. But it's allowed.