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