Final:

Overview:
If you want to keep Particles over the Cloth surface you will need to turn off any Particles Physics simulation (choose No) and also to prevent Particles from rotating like crazy after collision you will need to set Emitter Geometry > Normal under Velocity tab to 0, like so:

Edit:
You also need to pay attention to Modifier Stack as this is very important thing in many operation based on modifiers. You have got Cloth simulation as a last modifier so Blender first started Particle Systems and after them Cloth. So as a solution you will need to move the Cloth modifier above the Particle modifiers in the Stack:
