A family has raised more than £50,000 for charity over the last 20 years through various events and fundraisers.