Am I pregnant? I have had mood swings, weird bleeding and food cravings

Possibly. Given the wide age range in which one can become pregnant and the varying presenting symptoms, your description could signify pregnancy and/or some other combination of medical/behavioral health conditions. Your primary care physician could help you determine whether you are or not.