I love singing but my voice is like crap
depends what you want to do with it?
f you want to be a mega-star - get training, or the trainer will tell you if you can or not (vocal range etc)
if you just love to sing - then who cares?!?!?! just do it because' you enjoy it!
You should get a trained singer to tell you if your voice can be trained into something beautiful or if you just have a crappy vioce!
You probably need to take vocal lessons. Even then it might be difficult, because it's more technical than you think. Good luck!