I agree with CJ should try make it work with a simple scenario and then start building up the way you would like step by step , it will allow you to see what's failing too.
For LAG you should verifying the following :
What are you using for uplink switch ?
interface gigabitethernet 0/0
description "GE0/0"
trusted
trusted vlan 1-100
switchport mode trunk
switchport trunk allowed vlan 1-100
lacp group 1 mode active
!
interface gigabitethernet 0/1
description "GE0/1"
trusted
trusted vlan 1-100
switchport mode trunk
switchport trunk allowed vlan 1-100
lacp group 1 mode active
interface port-channel 1
trusted
trusted vlan 1-100
switchport mode trunk allowed
(HOME-MASTER-CONTROLLER) #show trunk
Trunk Port Table
-----------------
Port Vlans Allowed Vlans Active Native Vlan
(HOME-MASTER-CONTROLLER) #show lacp 1 neighbor
Flags: S - Device is requesting slow LACPDUs
F - Device is requesting fast LACPDUs
A - Device is in Active mode P - Device is in Passive mode
LACP Neighbor Table
-------------------
Port Flags Pri OperKey State Num Dev Id
---- ----- --- ------- ----- --- ------