Hi,
Create a main product, then create characteristic for colour and ribbon.
Add the desired characteristic to you main product.
Then for the extra cost items, create them as products with the price (£5), and add them as option to the main product
For the shipping methods, just create one collect from delivery method with no fees, create deliver to glasgow with the price and set a restriction for the zone option, and for the last one do as the second one, with zone restriction on edinburgh and a price of £40.
Thanks to read our documentation:
hikashop.com/support/documentation.html
PS: We moved you message, posting in an old and not very related topic was not the best place