What does Anglo guilt mean?

Anglo guilt meaning in Urban Dictionary

Deep shame arising in Europeans and European-Americans for the legacy of racism and colonialism, often associated with a fervent desire to make amends or justify past reparations.