Hard to put a finger on an exact çause. More than half a century ago the U.S. Army did a huge study of IQ broken out by many factors. One of the things hey found was that whites outscored blacks in every geographic region. However, northern blacks outscored southern whites. So is it environment or social factors intrinsic to geographic areas?