If I'm such a good catch, why am I single? Guys, help me out.

Anonymous
I've been told I am a good catch... A great catch even. I'm intelligent. Guys say I am attractive, have a great body (though I don't show off due to the cold weather) and an awesome personality. But for some reason, I am still single. Even when a guy does show interest in me, it doesn't last long. It's starting to affect my confidence and self-esteem. Could there be something wrong with me or have all the guys I've been interested in since the age of 13 (about 6 or 7) are bad picks?
If I'm such a good catch, why am I single? Guys, help me out.
6 Opinion