Could you post your Mail, Upcoming Events & News scripts?
I've uploaded 2 scripts for you. Place them in your home folder.
For mail, input this in geektool:
osascript /Users/YOURHOMEFOLDER/mail.scpt
For News:
Just edit the script if you want to change the rss feed. I'm using channel news asia.
Enter this in geektool once you are done:
sh /Users/YOURHOMEFOLDER/news.sh -2
where 2 depicts the # of news headline you want to display.
Finally for iCal, you will need to install iCalbuddy first from:
http://hasseg.org/icalBuddy/
Following which you enter this in geektool:
/usr/local/bin/icalBuddy -ec -, --excludeCals Weather -nc -eep notes,url eventsToday+1 | sed -e "s/*/-/" | sed -e "s/!/!!/"
where (--excludeCals) means to exclude the calendars you do not wish to display, in this case Weather. (eventsToday+1) means how many days of events you want to display, eventsToday for today, and eventsToday+1 for today and tomorrow, so on...
You can study more commands on icalbuddy's site
The link to download the scripts:
http://b6.s3.p.quickshareit.com/files/news5a2a1.zip
I've spent quite an amount of time putting all these together. I hope you find this useful.