Therese Heinz Kerry is not African-American. She is a European-American who happened to have been born in Africa to European-American parents. I assure you, the person who is the answer to this question comes from a long line of African ancestors.
Theresa Heinz-Kerry IS African American, (though not black), but she is not a senator. Her husband is proof that an idiot can be senator.