Last time I went to London I used a discount hotel site: www.hotelnetdiscount.com.
You'll pull up a lot of hotels in a range of rates, including location and description. You book with a credit card and get an immediate confirmation. We got a very good Bed and Breakfast for reasonable price, and the location was a few blocks from Buckingham Palace. I suggest you try it.