Every time I try to go near a bigger town in Skyrim I always get attacked by guards and/or villagers. I know that I'm a thief and a vampire (and also a Khajiit) but I don't do anything bad when someone's looking! I think everything might have started when I tried to feed myself (with blood) in a house in Whiterun. A villager saw me and I quickly ran away from the town, with guards after me, but I didn't kill any of them.
I know that everyone in Whiterun is an Imperial but when I'm near a town with Stormcloaks, they try to kill me too. And if a guard would try to send me to jail now, I would actually go there with no fighting back. But there is no one who's talking to me, only attacking.
What should I do? I can't finish my quests when everyone's attacking me.