Edit: Were there ANY English Kings of England? What about Harold, the King before the Battle of Hastings, or would he be more Anglo-Saxon?
It was very rare to find any royal family that could be classified as truly native, given their habit of intermarrying. For example, the House of Hanover are often characterised as "German" because they ruled the Electorate of Hanover, but George I's ancestors included Danish and French monarchs, and the "Scottish" Stuarts had important ancestors from France and Germany. So the premise of your question is quite shakey, because the obvious question is, what does it mean for a monarch to be considered "English" (or Scottish or French or German)?
The Tudors were Welsh. Henry VII, the first Tudor king, was born in Caernarfon to a prominent Welsh family. Throughout his life he described himself as Welsh including to his biographer.
I'm not entirely clear as to how you're using the ethnonym "English." I mean, the house of Windsor has been ruling England for 100 years longer than there has been a USA, so surely they count as "English?" If you're seeking a dynasty which is native to the territory from its inception, why are you looking at the English, that is, the Angles, rather than the Britons of the Roman era? Not that they were the very first population group there anyway.
In any case, you need to define your terms better if you want a good answer.
Depends on how you want to define them and their members and whether you want to stick strictly to their house origins or the actual members of the house and their lives.
So it all depends on how you want to define it. The Windsors are undeniably English in 2014 but if you want to be pedantic they are a German descended house of royalty, regardless of their 1917 rebranding as 'Windsor'. Going further back the House of Hanover became very English by the time of George III and even more so once Hannover was lost but again they're technically a German house. The Stuarts were Scottish, the Tudors originally Welsh and both tended to marry abroad but again once they came to power most were born in England, grew up in England and were educated in England.
So if you wanted to find arguably the last 'English' monarchs in England then you have to go back to York/Lancaster in the late Middle Ages and then before them the house of Wessex during the late Anglo-Saxon period but this is entirely ignoring the people reigning. As far as I'm concerned the monarchy has been a natively English institution since George III and was English before the Stuarts came to the throne, regardless of the Tudors Welsh origins. The later Plantaganets were also English since arguably Edward III becoming the first King to address Parliament in English but you could go further back than that if you want to date it back to the English Kings losing their French possessions.