It dpends on what type of wedding it is,, is it in a church, or very formal venue? Or a registry office? Is your sister wearing the big wedding dress, or a less formal one? All this would tell us just how formal a do this is, and that would tell us what you should wear. If it isn't very formal, then black trousers and shoes, with your blue shirt should be fine. Add a tie if you want, maybe a dark blue one, and don;t bother with the vest.. it would just look odd without a jacket, and make you look like a waiter
yes, since you don't have a jacket or can't afford one at least a vest, nice shirt and tie will be appropriate for a wedding