you need a screen cover or you will be picking snails for the rest of the hobby. certain snails (like Nerites) lives in the intertidal zone, so they naturally stays at the top of the tank. I always find mine clustered near the screen at night.
best way to defeat hair algae is reduce nutrients, reduce lighting + running GFO... it's a slow fight.