Answer
Prince Charles Edward was the son of Prince Leopold, Duke of Albany, and Princess Helen of Waldeck and Pyrmont. Prince Leopold was the youngest son of Queen Victoria and Prince Albert, making Charles Edward a great-grandson of the British monarch. Princess Helen was a German princess, the daughter of George Victor, Prince of Waldeck and Pyrmont, and Princess Helena of Nassau.