well, you been through a lot. one thing i can tell about you that you're a strong person, which is far better than just being "cool". these days this word is thrown around a alot, and people doing all kinds of weird stuff are called "cool". many people who walk in shoes like yours, give up. but you must be proud that you still hold on and have a urge to do better in life and keeping all things like spending time in front of the mirror, away from yourself. you're not only beautiful as a person, but also as a soul. keep rockin!
Why do you feel like asking that? "Cool" is overrated, it is just a perspective of what other people think about you, be who you want to be. It seems like you aren't quite sure who you are, or how you want to live your life. You don't need to listen to certain music, hang out with certain people, or do certain things just so people think you are cool. The people who matter are the ones who will accept you for who you are. I feel like I know what kind of person your are, and I like it ;)
you are (no homo or whatever) a beautiful person like^^ you are a strong person to go through all of that but to still be strong and that's what makes you, you and you should keep that and be proud of that. don't let anybody tell you that your not kewl! :D