When should I have a baby shower?

Mariah
I'm 19 weeks and I don't know when the appropriate time to have a baby shower is.. my luck I'll go into labor early and I want to have everything for the baby before then.. when should we have a shower... around 30 weeks?