"He that hath friends must shew himself friendly" - that's almost a quote from the bible somewhere, I think in Proverbs.
My advice to you - get out the house and get doing things. Sports clubs, college clubs, anything of that sort. What are you interested in? When you go out and meet new people, show an interest in them, ask them questions, smile and be cheerful - you can be cheerful even if you don't feel happy. Be a light for others and forget yourself and your problems. Dare I say your verging on self-pity a little here
You have a lot to offer - we all do - when it comes to helping others. If your lonely, only you can change the situation.
On top of this, you need understanding from the Lord. Prayer won't always help without work as well. So get on your knees to ask for help, then get off them and do something about it! the Lord will bless you as you put in efforts to get busy and serve others. Wallowing, won't do any good. Read your scriptures every day for inspiration and guidance and pray about the right things - where to invest your time, who to focus on, guidance on what to do.
And it terms of girls - don't worry about them! that's the best way to actually get another one. Smile, work, be happy, and get out the house!!!