I gettin these white spots around my neck and shoulder during summer. It keeps coming back every year. What are these exactly and how do I treat them?

Tinea. Tinea Versicolor would be on the top of my list. A quick visit to your doctor and a course of anti fungal ointment- should solve your problem.