other than your local bike club or LBS check out

http://www.goodcyclist.org

largest list of charity road rides I've found. if there is one...it'll be there.