vacillator

Noun

1. one who hesitates (uaually out of fear)