Do you mind telling your age?
So it would best to get checked out medically. It would be helpful to rule out a neuro problem. You do seem to have symptoms of anxiety and depression. Are you comfortable talking to a parent, counselor, or trusted adult? It is very reasonable for you to be confused by all of your symptoms. I would strongly encourage you to let a parent know about your headaches at a minimum.