hey,
technically your tank isnt over stock but the fish u have will get too big for it and arent all compatible with each other. Everyone else is pretty much right, chiclids even tho babies are very agressive and will attack your other fish. Take out the sharks and chiclids and you should be fine. The angels are another story, they're very temperamental. They require there own space and are usually nippy towards the other fish. With them in there you'll need to watch the other fish and be careful with what you add in with them.
Id remove some fish if you want it to be a successful tank.
I have most of these same fish.
cArLy