possible explanations of blood in urine:
S H I T:
Stones
Hemaglobinopathy (Sickle Cell)
Infection
Trauma, TB, Tumor
Bleeding demands a trip to see the urologist. THis is possibly nothing but possibly it is very serious.
Kidney Stones perhaps. You need to get to a Urologist ASAP!!!!!