Hello,
Welcome to the ehealthforum and I am really glad to help you out. Bloody stool means that there's some sort of injury or disorder located somewhere in your digestive tract.
The closer the source of bleeding is to the anus, the brighter red the blood will be.The common causes of bloody stool are hemorrhoids or anal fissures ,intestinal polyps, inflammatory bowel disease or diverticulosis (diverticulosis causes significant bleeding).
Bacteria and parasitic infections can also cause these symptoms. So get stool examination done.
Other causes of blood in stools are aspirin or nonsteroidal anti-inflammatory medications, polyps (small growths) and cancerous tumors (malignant growths of tissue).
Your symptoms are unlikely to be due to birth control/prenatals.
Diagnosis is by ultrasound abdomen. In some cases sigmoidoscopy and colonoscopy may be needed. Please consult a physician to find out the confirmatory diagnosis as treatment will depend on the same.
It is very difficult to precisely confirm a diagnosis without examination and investigations and the answer is based on the medical information provided. For exact diagnosis, you are requested to consult your doctor. I sincerely hope that helps. Take care.