What can I substitute for cornstarch?
Genrally speaking, you can substitute any pure starch for corn starch.  This would include:


Potato starch
Arrowroot powder
Tapioca starch


Usually, you can use the same amounts you would have used for corn starch.  You cannot substitute flour in the same amounts without changing the flavor and/or texture of the dish.