The 2000 Census counted self-reported ancestry. It identified 43 million German-Americans, 30.5 million Irish-Americans, 24.9 million African-Americans, 24.5 million English-Americans, and 18.4 million Mexican-Americans.