When traveling abroad it is important to understand the appropriate documentation needed to enter a country. Some countries require a visa for extended stays including England.
When traveling to Europe from America you must have a valid passport, but you do not need a visa.
If traveling to the United Kingdom for more than six months, you need a visa to enter the country.
To apply for a visa you must visit your local post office or download the application off the Internet. You will need a valid passport to receive a visa.
When applying for a visa you will also need proof of employment or bank accounts showing you can afford the trip to England. You will also need a letter from an employer or another form of proof you will eventually be returning to America. Finally you will need a letter from whoever you are visiting in England.
Much like when you apply for a passport, you will need a passport size photo to receive your visa. You will need one photo for the visa and one photo for the embassy.