About the distribution of dark/light hair and eyes across the European Continent

Spanish people tend to have dark eyes and dark hair, more so than British people or even the French. It’s a little interesting to me, seeing that the Spanish have Celtic and Germanic ancestry. What are the other factors that intervene? Apart from ancestry.