Dixie, I love London and I think you'll love it. I usually spent my holidays there when I studied at the University and I went back there for a few days last December.
What I love most in London is the British Museum, Oxford Street, the Tower Bridge, Covent Garden, Westminster Abbey, the Windsor Castle, Hyde Park while I don't like very much Portobello Market, Greenwich and Madame Tussaud's.
As regards restaurants, if you like Indian food, just next to Earl's Court underground station there is a superb and nice Indian Restaurant (Masala), but if you want to eat English food, I think the best solution is to eat in one of the pubs, where you can usually find very good pies (with chicken, lamb, etc.) and/or in a tea-room, where you can find carrot cakes, apple cakes, muffins, scones with butter and jam.
Finally, don't miss the best cookies I've ever eaten: at Covent Garden in a corner there is a small bakery, called UNCLE BEN which sells hot cookies prepared according to a secret recipe.
They're really very very good... hmmm, I'd like to have Ben's cookies in Rome too!!