A. In order to upgrade the general store you would need to collect the required collectables (Golden screw/ hammer etc).
Getting any collectable is probability based, you can play different unlocked maps multiple times. The collectable image is present on map which shows probability of collectable you will be able to receive (symbol of screw/ hammer etc). Choose the map accordingly.