I have quite long legs, and Joseph has great pants which works well. Being tall and leggy means that you can pull off a lot of outfits shorter girls cannot though, so clothingwise it's only an advantage, except from the occasional shop which has ill-fitting pants.
If you're struggling with getting male attention, I honestly don't think your length/slim shape is the problem. Men like all variances, I know just as many guys who go on about Miranda Kerr as I know go on about Kim Kardashian (tbh those who fancy Miranda seem to also be more sincere and less perverts).
Perhaps some things can be changed, like dressing better or working out. But you say you have a butt and you have C cup breasts so obviously you do have curves? I don't see the problem really? Long legs have always been regarded as attractive. I think you're mainly just exhausted with this British obsession saying that women must be curvy or preferably a tad chubby to be hot, but that comes from the average size in Britain being wayy too high and from jealousy. Most UK women do not look like Kelly Brook - there is a reason she is famous. Only Kelly Brook looks like Kelly Brook. And I can promise you that you are hell of a lot more attractive than the majority of chips-munching size 14s out there. What you can do is take care of yourself, embrace your femininity and make the most of what you got. If you make an effort, you're already way ahead of the national average, from what I've seen.