Teen combats cancer