I think your approach is right. Help the people to help themselves. Just doing everything fro them is not the solution. They just sit back and expect it to be done for them. It really is a sad mentality.
Good luck with the good work you are doing. And don't lose hope. If only 5 people take up your call and start cleaning up their area, it will soon start growing exponentially into an unstoppable flood.