I looked into the logs in %temp% (thanks to @ganeshr for pointing me to the right location to the logs) and I found that errot:
ERROR: The type initializer for 'System.Windows.Media.FontFamily' threw an exception.
I searched the internet and found that it's a WPF font issue, this link helped me understanding where is the issue came from: https://stackoverflow.com/questions/9066930/wpf-window-crashes-on-startup-or-it-starts-but-hangs-and-does-not-render-conten
I did some font clean up, removed unused fonts for me and I think because I had a lot of update for the default installer font: Segeo UI this cause the error. I removed the old updates and finally the installer opens.
Thanks for you your all support.
EDIT: BTW I had to restart the following services and not sure if this is relevant/fixes the issue:
- Windows Font Cache Service
- Windows Presentation Foundation Font Cache 3.0.0.0