My opinion:
The "vocalist" needs to actually sing. Anyone can scream with no melody to cover up bad talent, if they want to try and make it big they need someone who can actually be vocal. Screaming is okay, but not constantly. Screaming is not music, it’s a brain hemorrhage.
Guitars are okay, but could use a little more character in their part of the music. I hear too many of the same notes over again in different parts of the song.
I'm sorry if you were the bassist in this song, but whoever it is cannot keep up with the drummer. Bass needs to accent the drums just as much (if not more) as the guitars and this person simply cannot keep up. They also spend too much time following the vocalist - that's the guitars job.
The drummer is actually pretty friggen good for a 16 year old kid. He has a bright future with a band that can keep up with his talent.
Overall, the band is pretty good. The only thing that seriously hurts them is the vocalist. You even admitted this. Drop that guy and get someone with talent.