I cannot seem to launch more than 20 instances?

EC2 has a limit of 20 instances per account. You can request to increase your account limit here: