Vasovagal syncope is the medical term for fainting spells which result when a person is emotionally or in the presence of an activity that results in them seeing blood or needles. Based on your history, if you fainted during such situations, then that could very well be vasovagal syncope.