The Simon Community (http://www.simoncommunity.org.uk/), helping out London's homeless people, are always looking for volunteers. They are based in Kentish Town, but are flexible enough to find something for you to do anywhere in London. Eg I volunteer for them in the Waterloo area every week. Contact them or PM me for more details if you'd like to know more.