first of all stop whining and keep your head high. you said it yourself, you're not ugly and that you are attractive and has a good fashion sense. do not let having a relationship ruin your social life. you see, rejection is pretty normal, everybody goes through that phase, not just when asking out but also, say . . . looking for a job.
my advice is look for a girl and measure her up. i don't go asking a girl for a date if my chances a really low. I have to make sure that she can and might say yes. and always feel that the girl you're asking might not go out with you so as to lessen the pain when she does. She might have some reasons why she doesn't want to go out with you, not because you're unattractive and all...
just don't feel depressed, you're still young. 30 men, i hear, still don't have relationships. . . it'll come . .