Do queens have to marry before they take the throne in England?

No.