Britain on Thursday celebrated the 90th birthday of Queen Elizabeth II with gun salutes and fireworks and Prime Minister David Cameron paying tributes to the UK's oldest and longest-serving monarch calling her a "Rock of strength" for the country and the Commonwealth.