Barber cuts hair for 24 hours to raise money for charity