Hi htogh,
Get yourself a good broker asap ^.
Also,have you asked your solicitor to convey to the vendors solicitor you will/may* need an extension for finance?
If not,speak to a broker first and see what they think your chances for finance approval with 3 week time frame.
If you have to...