You'll need a hat for when it's first born, as new born babies can't regulate their temperature properly.

20 dresses sounds excessive. Better to get a few baby-gros, a few t-shirt things, etc, etc.

You also need to consider stuff for changing and washing - changing mat, sponges, towels, etc.

You might want to consider a baby monitor too.