dear magic,
I can't say as i know how you feel, but i have had a boyfriend who had much worse scarring than you have. He had been burned in a fire when he was young, and only given a 5% chance to live. The scars are very bad, and he always wears long sleeved shirts, even in summer.
When you described how you feel... and not going to the prom... i thought of this. Though he's a strong man, he also didn't want me or anyone to see his body, and it was hard for him the first time to show me. It was not the big deal that he feared. Once i saw and he knew he could be accepted as he is, it helped him. Once it was familiar to me, it didn't matter. And when you really care about someone, you love them for who they really are, not for what they appear to be.
It takes courage to let others see you as you are... whether the issue is physical scarring or some other vulnerability. It also takes love to accept yourself as you are and be okay with it. To give yourself less, is giving yourself only conditional love. Wouldn't you like to love yourself better? To heal your emotional scarring... you learn to love and appreciate yourself as you are, and not be afraid to see yourself. The feelings you are having won't go away while you hide. They'll go away, as you take back the life and confidence you are entitled to have. You deserved to go to your prom as much as anyone else, and you deserve a person to love you as you are. Anyone worth your friendship or love, will not turn away. The people who do, don't matter. So much the better that you can sort them out easily. And i have the feeling your scars look far worse to you, than they will to most other people.
You may also wish to seek a dermatologist's advice for your skin. It sounds like you have been trying to treat yourself, and you recognize that in the past you've made some mistakes. Why not go to someone who has trained particularly for treating skin? There are medical options for diminishing scars, but you should get professional advice for this.
Good luck.