Because HCl is a strong acid, while acetic acid is a weak acid.
Strong acid are completely deprotonated in water: you find Cl- and H3O+ floating around in solution, but no undissociated HCl.
Weak acids are not completely deprotonated in water: you have an equilibrium between CH3CO2H and CH3CO2-. Therefore, some part of the acetic acid can't react with zinc. The reaction is slower.