Sounds like free floating algae.
Do you have a nitrate testing kit, if so test both the tank water and tap water. You need to test the tank water to make sure the water changes are keeping the nitrates low enougth. The reason for testing the tap water is some unfortunate people live in areas where there may actually be as much nitrate in the tap water as the water you are removing. If you dont have a kit, most LFS will do this for you.
Solutions for algae are basically to reduce what it needs to grow ie nutrients. Real plants can help, and or larger water changes but yours sound fine.
Someone might have some other suggestions