When staying in London, being close to all the sites is the best way to go. You will want to look at hotels, hostels, or apartments in Kensington, Westminster, Covent Garden, or the Hyde Park area. If you do not care about the distance from the sites...