I think 25 is too high for a vinyl pool with cya of 50. Check the chart at the following link. Aim for chlorine of 15 until it is cleared. Try to not let the chlorine level yo-yo up and down. The key to killing algae is to sustain the high cl reading.

http://www.poolforum.com/pf2/showthread.php?t=365