Margaret would be the last princess born to a reigning English monarch until the birth of  who's wife?
Margaret, Countess of Pembroke Margaret of England (20 July 1346 – October/December 1361) was a royal princess born in Windsor, the daughter of King Edward III of England and his consort, Philippa of Hainault. Margaret would be the last princess born to a reigning English monarch for over a century, until the birth of Elizabeth of York in 1466. She was also known as Margaret of Windsor.
George Windsor, Earl of St Andrews George Philip Nicholas Windsor, Earl of St Andrews (born 26 June 1962), is the elder son of Prince Edward, Duke of Kent and his wife, Katharine, Duchess of Kent. He is styled Earl of St Andrews, one of his father's subsidiary titles, which he holds by courtesy as heir apparent to the Dukedom of Kent.