First of all, that tank is way too small and in reality, no matter what you do you will never be able to keep it clean. The rule of thumb for sliders is 10gallons on water for every inch on shell. So a 20gallon tank is only big enough for two baby hatchlings, or one 2-3inch turtle.
Go buy the biggest tank you can afford, for two turtles you will need AT LEAST 100gallon (filled at least 1/2 way with water) when they are done growing so if you can get one of those it will save you trouble because you wont have to buy it later.
If u cannot get a larger tank right now go to wallmart and buy a large rubbermaid container, they are very cheap and come in a variety of sizes. Set your turtles up in that until you can get a tank, or if you want you can keep them permanantly in the rubbermaid. You will need to buy a much larger filter for the larger tank.
Some advice on keeping a clean tank:
1. never do 100% water changes, no matter how icky the tank is. This simply resets your bacteria cycle and leads to the cloudy bloom you were experiencing
2. I worked at an specialty fish store for a long time, so i have seena nd used just about every anti-algae, ant-odor, anti-mess products out there and IMO they are all pretty much junk. You can keep algae down by keeping your lights on a timer and your tank away from sunlight and making sure all excess food gets removed from the tank or feed the turtles in a seperate tank. You can keep discoloration and odor down by having a tank that is large enough and clean enough.
3. If you still have problems with odor after they have been moved into a bigger tank, replace your carbon filter pad, or add one if there isn't one.
4. Routine maintenence such as weekly partial water changes, filter cleans, and algae scrubbing should keep your tank pretty clean.
good luck! 
-----
0.1 Bearded dragon
0.1 mexican kingsnake
1.0.2 Leopard Gecko's
0.0.1 Rose Hair Tarantula
1.0 BTS
0.0.1 Reverse Okeetee Corn
0.1 Bullmastiff
4.1 Cats