I really like your menu. I like the idea of someone else doing the sandwich tray and that you have done mainly everything else on your own. You have a nice mix of appetizers. I have a really good non alcoholic punch, however it isn't on my laptop. I will try to get it to you over the next few days.
I would choose the Broccoli Salad over the green salad. With a green salad you generally have an oily dressing and I really
find that too messy for a shower.
I'm really not a dessert person. The cake sounds great. You could add some fresh fruit for the non-cake people but I've been to many showers that just have cake.
This is not necessary for your menu but I have to tell you that one of the biggest hits I made for a recent shower was Mantauk Seafood Salad from The Barefoot Contessa. This was recommended to me by someone on this board (rough day, can't research who it was at this time). The only change I made was that I did not use the mussells.
Have fun....I love hosting showers
Danita