Check "Run Test Groups consecutively" box status (under Test Plan properties). If you uncheck it you'll have all your thread groups running in parallel.
However you need to remember that variables cannot be passed between different thread groups and if your test logic assumes creating some entities in one thread group, reading them in another, editing in the third and deleting in the fourth you may wish to learn how to pass variables and cookies between different thread groups.