waverer

noun

1.
one who hesitates (usually out of fear)
Derived from:
waver