With more than 64 years on the throne, Queen Elizabeth II is the longest reigning monarch in British History. When the Queen dies her son, Prince Charles, will take over (barring any unforeseen ...