Not for this shooting in particular, but for the history of violence and discrimination which has left a lasting legacy of inequality and division in this country, yes.
Nobody should feel responsible for or feel obligated to apologize simply for belonging to a certain demographic group.
I am a Southern white, and am well aware that some of my ancestors likely owned slaves, and that many more discriminated against African Americans, leading to the current climate of racial inequality.
Their crimes are not my sins. Neither are (of course) Dylann Roof's. Though I feel the responsibility, as a member of society and a human being, to do what I can to change our society for the better, I am not
responsible simply because of who my ancestors are.
There are many southern whites who have contributed to and are responsible for racism and racial inequality. However, they are responsible for what they have done, nothing more, nothing less.