In a small tank like that, with so many hours of sunligt, and a lack luster water change schedule its no surprise there is green water.
Cut the light down to 6 hrs per day, and do enough water changes to bring nitrate down to < 5ppm.
I would not consider a 50% water change every week to be overkill.
My tanks get about 8 hours of direct sun per day, so I try to change about 30% of my 300 gallon system every other day, and have loads of plants to eat the nutrients (nitrate) that algae feeds on.