Thanks for your question. This does appear to be a very involved question, and one that you should discuss with your doctor. The head and neck symptoms can readily be explained by any number of common ailments, but it is important to put them into the context of your other health problems. For this reason, beginning with your primary care doctor may be a good first step. Tonsil stones are often a sign of cryptic tonsils, or tonsils that have deep wells where food and other debris can build up until it becomes a hard, calcified object similar to a stone. Which is why they are called tonsil stones. In addition to being annoying and being associated with bad breath (halitosis), they can also be associated with an increased incidence of tonsil infections. For that reason, some people choose to have their tonsils removed, which can be accomplished by a head and neck surgeon
, sometimes referred to as an ear nose and throat surgeon, or otolaryngologist
. That surgeon may be able to find a link between your hair and your increase in varicose veins, etc, as well, but those symptoms are likely best managed by your family doctor
. Again, please speak with your doctor.