From the given information, $70\%$ are non-Scottish, so the English are $60\%$ and the Welsh are $10\%$.
Let $R$ be the event a person has red hair, and let $W$ be the event a person is Welsh. We want $\Pr(R\mid W)$. We are told that $\Pr(R)=0.25$, and $\Pr(R\mid W')=0.2$.
Solve the problem informally. Out of say $100$ British, we would have $25$ with red hair. Of the $100$ people, $90$ would be non-Welsh, accounting for $18$ red-haired people. So $7$ of the $10$ Welsh would have red hair. Scale up by multiplying by $50$.
**Another way:** One can also use the machinery of conditional probability. Start from $$\Pr(R)=\Pr(R\cap W)+\Pr(R\cap W').\tag{1}$$ To calculate $\Pr(R\cap W')$, use the fact that $$\Pr(R\mid W')=\frac{\Pr(R\cap W')}{\Pr(W')}.\tag{2}$$ You know $\Pr(R|W')$ and $\Pr(W')$, so you can find $\Pr(R\cap W')$. Now fom (1) you can find $\Pr(R\cap W)$, and then, since you know $\Pr(W)$, you can find $\Pr(R\mid W)$.