Tonsil stones are hard white or yellow deposits that form on or within the tonsils and cause a variety of symptoms, such as ear pain, sore throat, difficulty swallowing, ongoing cough and swollen tonsils. To help prevent tonsils, it’s important to avoid smoking, practice good oral hygiene and drink plenty of water every day.