Well Haiti really is a shithole, even the people of Haiti say so...
But even if people disagree with it being a shithole I don't see why they can accuse Trump of being racist for making the comment.
If he said Ukraine was a shithole would that make him racist against whites?