Hi Eelyn, Welcome to HealthcareMagic Forum.
How old are you? It is a ENT Problem as your Symptoms suggest Tonsillitis
. You may want to get yourself examined by a ENT Specialist
to rule out the exact cause as you will need antibiotics.
Drink plenty of fluids and get adequate rest. Do warm Saltwater gargles several times a day.
Wish you Good Health, Take Care.