I think losing a parent at such a young age really doesn't help with confidence. When my mum died I was 15 years old and still getting bullied and dealing with puberty and all that *******s. To have to deal with such a tragic event and have to grow up so much at an age where everyone else my age was having fun was really difficult and it's only when you look back and see how confident you used to be that you truly realise how much something like that can really damage your self-esteem.
I think it will start to get better for you as you get older. At the age of 15/16 I was really gross looking, then when I got to the age of 18 things got better: I started wearing contact lenses, sorted out my hairstyle, got medical help for my acne and my body filled out. I'm still convinced I'm ugly because I had it drilled into me so much when being bullied at school that I was hideous and worthless. However, I do get quite a bit of attention from the opposite sex nowadays (from people who aren't hideous) and I've had random people compliment me on the way I look. So now it's really just a psychological thing rather than a physical problem.
A turning point for me was when one day I was so fed up with the way I looked that I made a list of all my GOOD points rather than focusing on the bad. When I suggest this to people they often say that they don't have enough good points to do it, but honestly if you give it a go you'll probably surprise yourself. Write down anything from 'toes being perfectly aligned' to 'healthy hair'. It makes you realise that although you're writing down good points that are perhaps only slight, at the same time your 'bad' points are probably only slight.
Also, ditch anyone from your life who makes you feel like ****. I've cut out people from my life who made nasty comments about my appearance because they knew I was insecure and that they could use me to build up their own egos. Now I've developed self-respect and I realise that I deserve better than that.
As celeritas said, have faith that things will get better!