Why do Americans think british people are posh?

Because of the way that they are portrayed in films and television programs.