Shyness when it comes to meeting and talking to girls is completely normal - every guy is shy at first - it takes time and practice before it becomes easier. Your problem is that you lack self-confidence, you probably know that already, of course. The reasons why you lack that confidence are also obvious: you've got nothing going on for you. You don't drive, you don't have your own place, you don't have motivation to do anything, you have no education, job, etc. The list seems endless! What you need to do is get your priorities straightened out first. Why do you need a girlfriend NOW when you're in such a low point in life?? Why not take care of the things that truly matter first? Let's say you find a girlfriend now, what are you going to do? You don't drive or have a job..... Once you have all these things (license, car, job) you will feel better about yourself and your confidence will go up, thus making it easier to talk to girls.
My advice to you is get your sht straightened out first. Learn to drive, get your license, get a job, find your own place to live and THEN start going out to clubs, pubs, malls, etc to meet girls. You need to talk to girls for a while before you start feeling comfortable around them. The rest comes naturally.