Teenager Skye Merchant raises money for cancer patients and will donate her hair, too