There is no beauty spell that works. However, doing something for yourself like getting a flattering haircut, experimenting with some makeup, and splurging on some new clothes could do wonders for your self image. If you're heading to college soon, that's a great opportunity for you to become the person you always wanted to be. I can promise you that Kristen Stewart has her own issues she has to deal with, despite what the public thinks of her or how beautiful she is.
Here's the problem I see: WTF is this guy following you home for? You need to let someone know as soon as possible that this is happening. It's unacceptable and creepy!