Hesitation means that someone pauses or waits briefly before taking action. Indecision means that the person is unable to make a decision about what action to take. Often the hesitation is the result of indecision.
Hesitation usually involves a state of doubt and uncertainty resulting in a halting or faltering in speech. It refers to the act of pausing, dithering and hanging back before making a commitment, doing, or saying something. In point of fact, hesitation leads to a lack of resolution out of fear or doubt whereby the individual experiences a sense of loss or is unable to make a decision quickly. By contrast, indecision evokes a state of irresolution, a wavering between two or more possible courses of action so that at times of indecision, the individual fails to make the right choice. As a case in point, many car accidents happen because the driver fails to make a choice between two competing courses of action.
I must point out that the two have a common attribute which is *choice*. Both are conscious choices where *hesitation* occurs where one is not cognitively prepared to seek possible courses of action. On the other hand *indecision* is the lack thereof to implement or exercise a such possible courses of action which usually occurs where one perceives their context or circumstance as unfamiliar/foreign.