Fizz, I had a similarish result.
My research so far, sometimes back to 1500s shows nearly all my ancestors are English about 98%. However my DNA result was 38% Western Europe, 30% Britain 21% Ireland 11% Trace (mostly North Europe).
First reaction, giving I consider myself almost 100% English supported by much research, why does Ancestry DNA only find me as 30% British ?
The answer is partly due to the time period, ie DNA goes back much further. When we think family history we focus mainly on last 200 years, for DNA we need to think last 2000 years and historical events. In my case one of my great grandfather's was believed to be descended from Huguenots and they turned up in the Fenland area in 1500's.. that line of the family has been traced back that far, but just short of the Huguenots arriving in England. Also this great grandfather married his second cousin who descended from the same line, which effectively doubles my density of Huguenot Ancestry.
We must also remember the Normans. Another of my family lines can be traced via a 6 x great-grandfather back to King Edward I and therefore William I. I expect just about every "English man or woman" carried a degree of Norman DNA.
I can therefore understand my percentage of Western Europe as a result of previous migrations into Britain. I am more surprised at my Irish 21% as I am yet to find an Irish ancestor and over history Ireland has not really been invaded. There has of course been quite a bit of people movement between Ireland and Britain for many centuries, so that is probably the explanation. Phil.