Anglophobe

An·glo·phobe

Anglophobe

n.
  1. a person who hates England and everything English.