Just be honest with her. Explain to her how you are really feeling about your friendship and that you don't see her as anything, but a friend.

Everyone deserves to be told the truth, she may not even know that she has these bad traits according to your post.

At the same time be prepared and mature enough to listen to what she has to say about you that is annoying her.