What are my chances at 2nd-tier math and cs schools like Cornell, Northwestern, and UMich?

Besides academic achievements, top schools want to see you as a good member of the community. Did you volunteer, have a job, generally do anything besides studying and participating in competitions? There are many very bright kids who seem to spend their time mostly collecting titles in various competitions, make sure your application is more interesting than that.