How can i change this ugly style for VLC, is it because gtk or theme or what, is there any way to fix it ?
Um, put a dress on it?

No, seriously, what you are asking is how to "skin" it, or change the window dressing and, most likely, the buttons. If you know how to create themes, install the
vlc-devel-2.0.1-1pclos2012 package, in addition to the
vlc-2.0.1-1pclos2012 package you already installed. Then, read the
/usr/share/doc/vlc-devel/skins/skins-howto.txt documentation file. There are some other tools and examples provided in the devel package.
The older vlc version also has a corresponding svlc (skinned vlc) package in the repositories. But, there isn't one for the newer
twoflower version. You can select a set of buttons from within VLC by going to Tools > Customize Interface and selecting one of the profiles. I believe the Modern Style is the default. However, none of the buttons look much better than any others. As far as GTK contributing to the "ugliness", that's not the case. VLC relies on QT widgets.
rpm -q --requires vlc-2.0.1-1pclos2012 | grep gtklibgtk-x11-2.0.so.0 rpm -q --requires vlc-2.0.1-1pclos2012 | grep qtlibqtcore4
libqtgui4
libqtnetwork4
libqtsvg4
libqtxml4
qt4-common