If it's green dust algae, then it's most likely there just because it's a new set up and will probably run it's course. The direct sunlight though, coupled with the tank lights being on for 10 hours a day, could very quickly lead to blue-green algae which is all but impossible to get rid of.
The fact that you say you have low levels of nitrate and nitrite is concerning. Ammonia and nitrite should always be at zero and since you are fairly heavily stocked (12 fish in a new 7 gallon tank), your nitrates should climb pretty quickly in a cycled tank. You mentioned that you use strips. Are the 5-in-1 strips and do they test for ammonia? I know that's totally seperate from the algae issue but if you have low nitrite and nitrate, you could still have ammonia present. Since it is strips though, it's possible that you have 0 nitrite since strips are so inaccurate they aren't reliable.
EDIT: On a side note, I see that you feed freeze-dried bloodworms. I'm not certian if they are as high in protein as frozen or live ones but if so, they should be a weekly treat only. The high protein content can lead to constipation and swim bladder problems, especially in the betta, if fed too often.