Hello and welcome to HCM,
After reading to your problem i can suspect you are suffering from Acute tonsillitis. It can be viral or bacterial infection. As you said test for
streptococcus is negative, the possible cause would have been viral. Virus like influenza virus,
herpes simplex , epstein barr virus , rhinovirus are commonly associated with tonsillitis. Viruses enter through nose and mouth and get filtered in tonsills.
they lead to symptoms like white pus like spots on tonsillar crypts,
sore throat, congestion,phlegm ,nasal discharge,swelling and pain.
Penicillin and cephalosporins are used as primary medications,you can do mouth gargling with antiseptic mouth wash like
chlorhexidine for soothing effect.
As you said you have tonsil stones ,such chronic cases are treated with
tonsillectomy, i suggest you to consult a ENT surgeon who will come up with clinical evaluation and treatment. take care.