Some science on the subject exists but considered too controversial for the mainstream. IQ, SAT scores, crime all show similar correlations even after socioeconomic factors are taken into account.
One explanation for the gap in SAT scores I've seen is that women and minorities (except asians) perform worse because they expect to perform worse. Plausible to an extent sure but today it seems the science is jumping through all kinds of hoops to prove that genetics have an effect on every part of our body except the brain.
I'm not trying to deny that culture and nurture plays a big role, but we choose dog breeds based on personal traits, so why do we expect ourselves to be any different? It applies to all animals but us, nonsense if you ask me.
Where I live the second generation immigrants are more prone to crime than their parents were. What's the explanation for that?