Get her over here, talking is crucial so if she can't talk about things online then she won't get far. Flirting is always key but the foundation of that is attitude, be true to who you are when you put out your first impression, that way if guys get a bad impression of you it won't be far from what you are actually like so you can quickly correct them. Shyness isn't bad, it makes guys less scared of talking to you, personally I talk WAAAY too much (maybe you can tell...heh) but I'm reassured pretty quickly if I get a response which is whitty or in agreement.
As for the inexperienced thing, guys might like it because they will know that they have the upper hand, sometimes its daunting when you know you are the less experienced one (such as I am in my current relationship) and I know how easy it is to become insecure and thing no one will want anything to do with you if you don't know what you are doing, but inexperience is all about life so you have to get out there and make an impression to get things moving.
I find internet chatrooms are good for practicing flirting and things like that because everythings very casual and removed so maybe you should suggest that to her.
Hope my essay helped, otherwise I wasted a looong time lol