But since my program is linked to GPL licensed libraries and non-free libraries as well, I can not distibute it under GPL.
You can license you work on another free software license like the Lesser GPL.
There might be a probobly with mixing those GPL licensed libraries with non-free libraries though. I would suggest that you reimplement the non-free libraries, non-free software is not a acceptable solution.