shoez,
If this is seriously disrupting your life, the only way to know for sure what the problem is is to ask your doctor for a referral to a psychiatrist or a psychologist for assessment.
But be warned that is a long hard road you may not want to go down.
If it isn't seriously disrupting your life, I suggest that you simply flow with it and take care of yourself through and during each experience.
Keeping a journal of your experiences can help. And if you should ever find yourself feeling confused about what is going on, reading the journal can help.
Staying calm definitely helps as does accepting yourself for who you are.