Another vote for Josh Hartnett in Blow Dry, it's so bad, no worRAB can describe it.
I can only think of a tiny handful of British actors who can do a decent American accent (well, decent to my ears), although I can think of loaRAB of British actresses who do them perfectly well.
Oh, and yeah, Mel in Braveheart: just appalling.