Nice arrangement, awful guitars.
Please, why is everybody using these malicious Slayer-VST-FL-Studio-guitars? If you ever listened to rock music you would notice that they do NOT in any way sound like real guitars but like synthesizer bullshit. No offense.
The arrangement and composition is okay - up to a certain point, not superb, but okay. The drums are a bit monotonous, a bit variation would be helpful.
The song quality really decreases rapidly at 01:46. Instead of variating your song with new riffs or melodies, you keep adding really cheaply sounding synthesizers - they seep completely out of place in a song which is supposed to sound like rock. This can especially be seen at 03:16 when this really cheap Sytrus preset lead synthesizer plays alone. Use something more quiet and delightful here, a piano, perhaps a clean guitar or harp - but not these awfully cheap VST presets.
Variation and better instrumentation are the keywords here. The song isn't bad, just not good executed. You have the talent to do so, so search for some guitar players and keep rocking :)