Листья зеленые потому, что хлорофилл - вещество, которое является основным фотосинтетическим пигментом в листьях растений (есть и другие, менее распространенные, так что листья бывают далеко не только зеленые).
Хлорофилл поглощает в основном как раз красный и синий свет из солнечного спектра, энергии которых вполне достаточно для протекания реакций фотосинтеза, являющихся как раз способом запасания энергии растением.