You are actually very pretty. As others have mentioned, you should see an orthodontist about braces. Even with the teeth grabbing attention, you are pretty. But they do grab attention and always will unless you get them corrected. And that will be an improvement that will last the rest of your life. So it will be well worth it.
Please don't see this as criticism about your looks. You are pretty. It is a suggestion to help make you even prettier.
We already know you're insecure about your looks, because you posted a question asking people to tell you that you're at least somewhat attractive. So there's no need to give a crappy blurry photo that may hide some imperfections you're self-concious about. :B
What you can do, is use some light make-up to enhance your features: tint your eyebrows, maybe some mascara and lip gloss.
I think you are definitely pretty. However, have you ever considered getting braces? I think that could help a lot to just correct your teeth alignment. A person's smile is a major part of their attractiveness.