It's a nice idea and a nice game overall for your first game. Couple of things can be improved here, one would be audio, another would be a way to improve your defensive measures between each wave. Still the game was nice and I really liked your implementation of the powerups.
Great work and good luck for future game!