I'm no vet, but I would BET a lot of money that she is in heat too!! Been there and done that too many times!!! Don't have her spayed while she is in heat, as there are more risks involved, but as soon as she stops, make an appointment and get that girl taken care of!! Nothing worse than a miserable female cat....and she is miserable, I'm sure.