1 tonsil swollen for about 6 months now both are swollen with 2 or 3 white spots on 1 of them. Tonsillitis or cancer?

At 21 is tonsillitis. See your doctor, after examination will treat you with antibiotics, current practice of medicine rarely need removal, don't worry about cancer.