I totally agree with you. In fact yours is the only sensible statement/question I have seen on Immigration for months on this site. The anti immigration nonsense that fills the press and media is of course part of the political attempt to divide and rule. Instead of thinking about Britain's problems people are just hating people. Social housing shortages and overcrowded schools are just that. Created by governments who having allowed people to buy their council houses used the money to inflate bureaucracy rather than building new houses.
'Celts'...celts technically are Iron Age tribes from central Europe so they would have to be migrants too. Not that there is much evidence that celts did come to Britain enmasse, hence archaeologists prefering to say Iron Age Britain rather than Celtic Britain these days. The celtic languages are doubtless bronze age, and dna studies show that people in the celtic areas in particular have been in Britain a very long time (mostly at least neolithic, some before that.) You seem to fail to realise though that Welsh people haven't stayed in one little enclave for several thousand years, nor have their English neighbours, and indeed probably at least half the paternal lines in England are related to tribes of prehistoric Britain and many more still of the maternal.There were after all a million people living in Britain when the Saxons arrived, and the maximum level of Saxon migration was about 200,000 and that is very generous and unlikely to be that much.
These kind of migrations are in no way exclusive to the British isles btw, so your arguments would apply to pretty much ANY European country.(Did you know that prior to the Romans much of Spain spoke a celtic tongue?) There is of course a huge difference between modern migration and ancient; people's main concern anyway is not, it seems to me, so much dislike of migrants but worries about integration, housing, medical care....and those problems MUST be addressed.We should NOT have enclaves of non-working immigrants, nor should there be health tourism.
The Celts pushed the Picti into the Highlands and Islands.
Wrong, no one was displaced west by invasions, Roman, Anglo Saxon, Viking or Norman they were all management not population changes.
Yes, the Welsh evolved seperately outside of Africa.
Anglo Saxon invasion is a myth. Yes Anglo Saxons did settle possibly nobility however English DNA is mostly post ice age and matches with that of basque.
Celts were immigrants too.
After the last ice age the whole country had no population at all - everyone has moved in since them, in consecutive waves.
If you go back far enough we're all from Africa.