Young 'warriors' raise funds for charity