Blood in urine in medical terms is called as hematuria. It can occur due to a number of reason but the commonest one is the presence of stone in the urinary tract. The presence of blood in urine, proteins in urine and abdominal pain indicate kidney stones.
.Clots can be wormlike, and if associated with pain it could represent clots coming from your ureters(tubes from your kidneys to your bladder). This may be due to an obstruction in the kidneys or uretrs like a stone.When the blood in the urine is at the beginning of urination, it most likely comes from the urethra, (the tube from the bladder to the outside). Blood throughout urination is most likely from the bladder or kidneys or ureters (the tubes connecting the kidneys and the bladder). Diagnostic tests that may be performed apart from ultrasound include Cystoscopy, IVP and CT scan of the abdomen. I sincerely suggest you to consult a urologist for this and discuss these options with him.
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 and please do keep me posted on how you are doing.