OOOOOOHHHHH smooth!!!
Thats the right idea.
Remember mate, that if a girl fancies you then theyre gonna say agree to go on the date with you (well 9 times outa 10 as they might have other issues), theyll agree to give you their number though at leasty. So when you approach her, all you have to do is find out if shes single, if shes single then you can just ask her if she maybe wants to meet up for a drink sometime, if she fancies you and shes single then she will agree. If shes single and doesnt fancy you then she will disagree, if shes attached then leave her alone straight away (well, just be friendly, say that you hope shes happy and she can have a great new year).
Go in to the shop and ask to buy some hair products (gel or wax or whatever), when you ask her, just start chattin, straight away ask her what shes doing for new years (this is the key YOU MUST CASUALLY SAY THIS), after youve asked her what shes doing for new years, prompt her...so say 'are you spending time with the family, with your partner and kids?'...once youve said that you hit the nail on the head...she will either say that she is spending time with them (in which case you end it there and wish her a happy new year and leave)...or she will say that she doesnt have kids or a partner...when she says that shes single and tells you what shes getting upto thats when you ask her if shed like to go out for a drink in the new years...then say exactly as i tell you 'ok, well give me your number and il txt you, itll be nice to meet up sometime, if you like'...keep it simple...READ HER BODY LANGUAGE.
Once you get her number (if you do) then just start txting her nicely.
Remember that if a girl is single and interested in you, then unless you act like a total fool, you cant fail to get their number. If they fancy you they will be waiting for you to ask for their number.