LONDON - The Olympic flame has been carried past famous British landmarks and tourist spots including Queen Elizabeth II's home at Windsor Castle, the Scottish Highlands and the castle in north-east England where the "Harry Potter" movies were filmed.