ok that's confusin. so:
a) nice personality, not so good looking, single
b) met on msn, boyfriend, pretty
c) lives far away, pretty, good personality
Firstly i'd rule out (b). You've never met her so you probably don't know her that well and if she's happy with her boyfriend, you could be waiting a long time for her to be single.
it seems you like (c) a bit more than (a) but long distance relationships work for some, but not for others. That would depends whether you'd think it's work. Personally, it wouldn't for me. If you don't think it would work, see how things go with (a)