To hide the water stains, you will have to use a primer made for this purpose. If you go to any
paint store, they will carry some form or brand of it. Usually, one coat will do the job for you. You can buy small cans of it, so you don't have a few brushfuls used and a gallon left over. I have used these several times, on different surfaces and it works great, and dries fast.