I like the bickering in this discussion, when everyone forgets that the last 300 years the monarchs are of German descent, and changed their name just in 1917.
Charles II was the last native male "British" monarch (Scottish), his niece Queen Anne was the last female British monarch. (her husband was Dutch)
Making Elizabeth I the last female native English monarch, and her father Henry VIII the last native English male monarch.
And if we got tad back, Richard III was the last of the Plantagenet ruling this land for 300 years with family roots to William I in 1066