Your green water is purely and simply down to over stocking and fluctuating ammonia levels and will continue to keep coming back if you don't make some adjustments. Guppies breed like anything and will soon over run a small tank like yours. You need to get more ruthless with culling fry or consider keeping all males or all females. Again the Angels are really not suitable for that tank and bought as a impulse buy rather than with proper planning.
You need to have a rethink. If it was me I would return the Angels and go for all male guppies if you like them. Either that or consider keeping something other than livebearers. Good options for a small tank are danios, rasboras, tetras, corys, shrimp. Unless you change you stocking then the algae bloom is very likely to return.
To get rid of the green water once you have thought about your stocking try a 3 day blackout with a few towels followed by a large water change.
Incidently what are your levels for ammonia, nitrite, nitrate, temp. + how long are lights on for, what are you feeding + how much and what is your maintainance schedule?