White spots in tonsils are know as Tonsilloliths.
Each tonsils have large Tonsillar crypts , the food particle will struck inside, which than turns into Tonsilloliths.
It give Bad smell (Halitosiis) also.
Next Steps
Sub capsular tonsillectomy with Coblation will give you permanent solution.
Health Tips
Meet an ENT surgeon for further Management