Some posters on this thread are breathtakingly ignorant.
America is very large. There are many accents, some of which are regional. Even within regions, there are multiple accents that reflect a person's level of education, etc. Many of the examples posters are giving of how they think (presumably all/most) Americans pronounce words are, in fact, the way SOME Americans pronounce certain words in SOME regions. The way working class people in the Midwest pronounce "orange" is markedly different from the way university educated New Englanders pronounce it....and working class New Englanders pronounce many words much differently from working class Southerners, or Midwesterners, etc.
I am not British, but I understand that it isn't possible or intelligent to issue blanket assertions about the way British people pronounce specific words because...there are so many different accents and variations of speech patterns within the UK. Wouldn't I sound absurd and ignorant if I listed some examples of the way, for example, working class Northerners pronounce a list of words, and then conclude that this is the way British people (all!) speak? Or if I listed some examples of the way Oxford educated Southerners pronounce certain words, and then conclude this is the way British people (all!) speak? What if I used my list of examples to assert that "British people", all/most of whom I seemed to believe have the same accent, pronounce the words on my list "wrong"? The OP's original post is just as ill-informed and ludicrous. OP, you need to travel more.
And you need to ask yourself, before making such a statement/post, if you were to substitute "Indian" or "Pakistani" for "American", would what you are saying be crass and offensive?
I'm American.