If you want other people to love you, you should first love yourself. Build a great life for yourself and you'll naturally attract a guy / girl. If you need a bf / gf to be happy then you'll display really unattractive behaviours - neediness, clinginess, etc - which will repel them, and your relationship won't work.
Einstein is often quoted as saying that the definition of insanity is doing the same thing over and over, and expecting different results. If you don't have the life you want, then CHANGE something. Join some clubs, find some new hobbies, go to the gym.
Whether you're a girl or guy, getting a great body will help attract the opposite sex - so visit the Fitness forum. To start off with you could try eating more fruit and vegetables, and cutting out or reducing your soft drink and fast food consumption. If you don't change your diet there's no way you'll get a great body, however much exercise you do.
For exercise, do something you enjoy. Take up a sport, or perhaps go to some dance or martial arts classes. Ideally do some weightlifting as well (even if you're a girl - you don't have enough testosterone to become big and muscular, so don't worry). Focus on the compound exercises (squat, deadlift, benchpress, chin-ups / pull-ups, overhead press, etc).
Follow the steps above and your confidence will improve massively, you'll end up with a very sexy body, and a larger social circle - all of which will make it much more likely for you to get some romantic interest.
Best of luck!
magic
PS: For when you've completed the steps above (and only if you're female): How's it goin'? (Said in Joey Tribbiani's accent)