Some synonyms for prevent are:
anticipate, avert, avoid, balk, bar, block, check, counteract,
defend against, foil, forestall, frustrate, hamper, head off,
hinder, impede, inhibit, intercept, nip in the bud, obstruct,
obviate, preclude, restrain, stave off, stop, thwart, ward off