How to get static particles centered on vertices?
Under the Properties Window > Particle Settings tab make sure your Particle Physics are off by changing from Newtonian to None, if you don't need them.

If are planning on animating them, or require physics try turning down the Initial Velocity parameter.

Also make sure you Particle Modifier is right after the base mesh, not after any other constructive modifiers.