Hello, I would be happy to help you with your question.
Since you have been spotting for a few months, I would presume that if you were pregnant it would have become obvious by now. Also, it is not uncommon to have spotting while on the birth control pill.
That being said, you are having spotting, abdominal discomfort, urinary frequency, and fatigue
- all signs of pregnancy
You need to get a pregnancy test AND be tested for a urinary tract infection
. I hope this helps and good luck!