A lot in store for 34th Annual Scottish Festival