Sorry about my wrong interpretations there! I personally feel
that the cause of problem 1 is that the kids at your school are
discriminating you, since you've mentioned that you have no
problems communicating with other people.
That only shows that the problem doesn't lie in you, it's with
THEM! Why should you put all the blame on yourself when the fault
doesn't lie in you?
I think you're putting too much pressure on yourself. Remember, for
the things that you can't control in life, don't be bothered about
them. Your life will be less stressful that way! I'm a living
example of that statement 
In the past, I was very unhappy with myself as well because I
wasn't handsome, nor was I tall. I became very self-conscious, and
kept telling myself that I was the ugliest guy on Earth. But
eventually, I came to realise that it was something I couldn't
change, and that I was only making myself more and more depressed
each day. I had to accept myself as the person I see in the mirror
everyday, but there was something I could definitely do to reduce
that depression.
I took steps to get a new hairstyle, got contact lens, got new
clothes, learnt how to have a good conversation and how to bullshit
with people. At least, when I look at myself in the mirror, I
wouldn't feel so bad about myself.
Strangely, I grew to like myself more and more each day, and now, I
love to look at myself in the mirror. I realised that I had less
worries, and I wasn't as self-conscious as I was before.
Hope that helped! And trust me, you are not crazy.