Welcome to Just Answer and thanks for your question. What did your doctor find on the urine culture? How long did you take the Cipro?
Thanks for the additional information. Another possibility is inflammation or even infection in the prostate. This is discovered through prostate massage and analysis of the semen for an infection. Since you are still having symptoms, a urologist may be your best bet. Pain in the testes can be epididymitis, and this would also show up in a semen sample. Some people need to continue antibitocs for even longer tha 6-8 weeks.
You're a little young for prostate cancer, but even if it were, you would be better off going to the urologist and getting an early diagnosis than waiting until you had a really big problem. Prostate, like every other kind of cancer, is better treated early than late.