www.mywebsite.com/haiti which is 404 page actually
Watch out here. The form www.example.com/anyname will always be a 404, because there is no such file on your server. As an URL, it can work in one of two ways.
EITHER you've got a physical directory named www.example.com/anyname/ with mod_dir --or IIS equivalent-- slapping on the final slash and then finding a file named index.something OR the extensionless "anyname" is quietly rewritten to "anyname.php" or "anyname.html" or whatever it happens to be.
If you don't use this URL, then a 404 is the correct response and you don't need to think about it... UNLESS you've unintentionally got something in your own pages that links to this nonexistent page. Which brings us to:
What do you mean by "GWT says it links to"? If an URL redirects, it can't link to anything. A robot can choose not to follow a redirect-- but it can't simply ignore it and crawl the originally requested URL. Did you mean that it "redirects to" /haiti when it should be redirecting to / root? If so, that's a concrete problem in the wording of your redirects.