Re: how to get rid of shyness and hold a good interesting convo.
Building attraction: Banter, flirting, teasing or negging, push-pull, demonstration of higher value, being fun, having high energy and charisma I can go on but I'd read more comprehensively into it if you're not sure. Plenty of books, I would start with mystery method or a more up to date book such as gamblers (more recent and more comprehensive).
To beat social anxiety: I would say when you're new to interacting with random people its just to have a "Fuck it" attitude and just do it. Its daunting and results may not come quick to you but if you fight through the pain barrier then you'll make it.
If you're really shy I would recommend forcing indicators of interest and warm approaching. It's a more simpler way of approaching and it's fun plus the rejection doesn't hurt as much as when you're cold approaching. It's simple to achieve this. If you see a girl you want, make eye contact and gauge the reaction and then follow through. 90% of the time, if a girl is looking in your direction a lot it usual means she's interesting and waiting for your approach. This is basically the less challenging way to approach but it bring backs more results. It may also require having a lot of social proof or preselection value. If you approach random people non-threating in a venue and you're constantly seen with different people, your social value will increase and girls will want to know who you are.
Social anxiety is a crippling thing but it's not unbeatable, in fact, if you just do stuff you'll forget all about it. Good luck!
I am only responsible for what I say, not what you understand - The proverb of a true activist.
I'm not driven by fear, I'm driven by Danger