I suggest you see your phsysician as soon as possible. Since you are suffering with a soar throat for three weeks now and see white spots on the sides there is something there that needs to be treated. It could be viral, fungal or bacterial, although without a physical examination it will be hard to determine the cause. Your physician will likely give you medication to help.
I hope this was helpful.