You may have a case of upper respiratory tract infection. Try to visit a doctor. Start off with antibiotics and painkillers. And for the swelling, your tonsils might have been swollen. Take care, all the best.
Next Steps
visit a doctor, start Antibiotics.