How do you get a British accent if you are American?

As an American living in London it is quite easy to get a british accent (or fake one) you can either take speech classes with a british teacher or go live in England for a while and see the accent.