I have fainted once and that was because i hadnt eaten all day when i was 15. And i came very close to fainting many times when i was pregnant because my blood pressure would suddenly drop.

hope you're ok. If its a regular thing speak to your GP.