The above mentioned ideas will take care of it...
Ensure you are using RODI water rather than tap water. A series of large (25% or more) water changes, 2-3 days apart, with a good thorough sand vaccuming and cleaning, and really blasting the rocks strong with a powerhead to free/suspend all the detritus that has settled. Do that for a week or two in order to get most of the built up junk out and reset your water parameters.
Then look into purchasing a media reactor (can range from very cheap to very expensive), and bite the bullet and purchase a gallon of GFO (granular ferric oxide, it is a phosphate absorbing media). Watch as many youtube videos as you can find on how to set up, rinse, and run a GFO media reactor, and install it on the tank. Change out the GFO every couple weeks at first, for the first couple months as it will be absorbing a ton of phosphate.
Purchase a quality phosphate tester (preferably a Hanna digital phosphate checker, along with the required reagent packs) to measure where you're at on phosphate.
Ensure you have a decent skimmer that is working as it should.
This will help you get on track. I haven't personally found it necessary to continue GFO long term once your rocks and sand are no longer leeching enough phosphate to cause an algae bloom. Once your tank is free of hair algae you can try to ween yourself off of GFO.
Make sure you're feeding quality food in small amounts since you only have a couple fish. Don't overdo it on lights.
You have a 90 gallon tank correct? A baby onespot Foxface and a couple florida pincushion urchins along with 2-3 mexican turbo snails will also do wonders for cleaning up nuisance algae.
Bulkreefsupply.com or marinedepot.com are excellent places to purchase all these pieces of gear, as well as see instructional videos on how to use them.