Man Joe... I've got a few things to say to you. First of all, you live in TC? Sheesh so do I, it's a small world isn't it. I go to Central, so we're about two seconds from each other. What are the chances?
Alright, this Amanda gal. First off, she sounds incredible except when you're ticked off at her. Then she sounds somewhat irritating and spiteful. What does that mean? It means she rocks but you're the emotional type:) Honestly though, you guys sound great for each other. The problem is, two people with low self-esteem can cause problems, and since you can't change her self-esteem, it's probably time to do some self-renovation. Comprende?
If you want better self-esteem, you have to understand others and how they view you. And in order to that, you need to understand yourself and who you are. Start to look at yourself introspectively; once you understand who you are apart from the opinions of others, you'll find that bit by bit, it will become clear how other people view you. It's readily apparent that you are smart (or at the very least articulate) and if you're not good-looking, it doesn't matter all that much because hey, she said it doesn't matter, didn't she?
Now I know what it's like to like a girl and really want something more than a friendship. I also know that continuing a friendship under those circumstances is nigh unto impossible and will no doubt end in frustration. I personally recommend that you ask her out.
How? Well, that's easier said than done. Naturally I can think of a million ways, but the difficult part is working up the guts to do it. If I were you I'd keep the lines short and simple because if you don't chances are with your heart beating so hard in your chest that you're starting to get a bruise between your ribs you'll screw it up. Or you could skip that part and just try kissing her at an opportune moment. That would spare you the difficulty of maintaining articulacy, and would make the situation pretty obvious. But if you decide to ask her, the words have to come from you, and from the heart.
Either way, I wish you the best. I'll be checking up on you. Take it easy,
~Dan