Why are the English portrayed as posh people?

They are only portrayed as being 'posh' by American film producers because that is the way that the American public expect them to sound. People with accents like actor Hugh Grant are few and far between in modern Britain.