You've put a good work onto this!
Sincerely, being as used to hear crap here as I am, hearing something good is quite... rare. But, most of all, the score i give is for the effort you've certainly put on it. I have no ideia if this is a single person work (either playing or composing - as there is more than one guitar playing) but, anyway, i liked to hear. As guitarist, i can say with more fundament that you compose fine:).
Just one thing to point... I would include this on classical guitar. Doesn't have a rock melody, a Rock tone at all. But... I understand this is the section where everyone goes haha:D