When you consider what nationalities make up 'English', from many centuries ago.......your DNA is pretty much spot on. Angles, Jutes, Saxon, which is the greater part of Scandinavia.
To-ing and fro-ing between Ireland & Scotland, and Wales for thousands of years.
Draw a line from Chester to London.......the east of that line were mostly of Viking origin or a mix of. West of that line(excluding Wales), was pretty much Saxon.
Add a dash of Celts from the middle of Europe......and you about have it.
Waste of time mentioning the Romans....who were quite a soup of nationalities. Spanish, Egyptians, Greeks, Romanians.....etc etc etc.