To determine how far the balloon will travel before it reaches the ground, we need to solve the equation \( h(x) = 0 \).
Starting with the given equation:
\[ 0 = -x^2 + 12x \]
We can rearrange it to:
\[ -x^2 + 12x = 0 \]
Next, we can factor out an \( x \):
\[ x(-x + 12) = 0 \]
Setting each factor to zero gives us:
- \( x = 0 \)
- \( -x + 12 = 0 \) which simplifies to \( x = 12 \)
The solutions indicate that the balloon reaches the ground at \( x = 0 \) feet (the starting point) and at \( x = 12 \) feet.
Therefore, the balloon will travel a total distance of
\[ \boxed{12} \text{ feet} \]
before it reaches the ground.