Thanks for the information.
Here's what I gathered from your information:
You have a young tank (less than a month old) which I suspect didn't get cycled prior to introducing your fish. Correct me if I'm wrong about that. If that's the case then your water chemistry is most likley way out of balance and a potential cause.
Unfortunatley you're flying blind in regards to knowing what your water parameters are. I use a master test kit made by Aquartium Pharmaceuticals and it does an excellent job of keeping me tuned in to what my levels of ammonia, nitrItes, nitrAtes, and Ph are. I would get one of these ASAP. Here's a couple of online sources that have them at a good price.
http://www.bigalsonline.com/catalog/product.xml?product_id=19383;category_id=3233;pcid1=;pcid2=
http://www.drsfostersmith.com/Product/Prod_Display.cfm?pcatid=4454&inm=1&N=2004+113074+113565
You mentioned that sunlight is shining on your tank. This could be a huge contributor to algae formation. Additionally, it could easily heat your tank up far beyond your intended temp ranges. The fluctuations will definitely stress your fish and possibly kill them eventually.
See if you can determine what wattage your light bulb is. I'm not very suspicious of this being the problem but you will want to make sure you have enough light/watts for the types of plants you have growing there. Others might have differing opinions but I would suggest that four hours of light a day is not going to sustain your plants for very long. Most people seem to use a timer and leave the lights on from 8 - 12 hours if they have live plants. It depends some on the species you have in the tank.
Finally, I don't see anything wrong with feeding twice a day. Just make sure you don't give them any more than they can eat in a few minutes. I've been guilty of over-feeding in the past. Fish do very well on amazingly little food. It's fun to feed them and it's easy to give them too much...been there.
To do's:
1) Get a test kit ASAP.
2) Try to find a way to block the sunlight hitting the tank or move it somewhere else.
3) Search, search, search. You'll learn far more than this newbie can share in a post.
Check back with your progress and/or questions. You'll get this problem under control and your enjoyment factor will go up too. Good Luck!
***Here's a few tips to get you started:
http://www.drsfostersmith.com/pic/article.cfm?dept_id=0&siteid=6&acatid=328&aid=714