Senator George Allen of Virginia personally apologized to a volunteer for his opponent 's campaign on Wednesday for a perceived racial insult , addressing a misstep that has complicated his re-election campaign and raised doubts about his potential as a Republican presidential contender in 2008 .