One who hesitates (out of fear)
• Fence sitter, say
• Hamlet, for one
• Indecisive one
• One who goes back and forth