hesitator

noun
  1. a person who hesitates; someone who pauses or shows reluctance in making a decision or taking action
  2. Usage: relatively uncommon; more often expressed as 'someone who hesitates' or 'a hesitant person'

Examples