You can't just sit around and wait to become attractive. You need to take things into your own hands. Go workout and get into top shape, groom yourself well, try a different haircut, dress more fashionably. You're not stuck looking however you look now. Body type, being well maintained, and style makes a huge difference.
Define good looking? Everyone has different tastes. What you see in a magazine isn't always an accurate picture of what they look like in real life. Nobody, and I mean NOBODY is perfect! Just be happy with who you are on the inside and it will shine through to the outside. Potential mates pick up on confidence, if you believe you're a good catch then chances are others will ( someone will ) see you that way as well.