I have been having bright red blood in my stools and toilet for about 1 week now. 2 weeks ago I had a bowel movement with black stools but I attributed that to something I ate because I haven't had black stools since then. The blood in my stools for the past week have been on the outer lining of the stool and the stool is otherwise normal in shape, size, and color. I had a colonoscopy exactly one year ago and was negative and I am only 29 years old. The only other symptoms I am having is a little discomfort in my upper abdomen under my left rib and really bad headaches at night.
I was wondering if this could be attributed to internal hemmorhoids and if so how long they can last? Also, in the stools is a white substance; could this be mucus and is that normal in internal hemmorhoids?