If you're willing to give your time but are just undecided on where you feel your time would be best spent, check out volunteermatch to find a good fit. This site has made more than 4 million referrals. All you have to do is enter your ZIP code and keywords describing the opportunity you're looking for. You can even search for virtual opportunities.
There are 57,925 current opportunities.