Eso es una queja constante entre programadores (no ser bueno en diseño). Pero ahora es mas facil que nunca dotar de una interface atractiva los programas. Una forma es usando un GUI Pack:
http://graphicriver.net/search?utf8=...&term=gui+pack
Y seguir las guis de buen diseño de apps, como la
interface humana de Apple - que igual es aplicable a otras plataformas-.
Tambien se pueden copiar ideas de frameworks como
http://twitter.github.io/bootstrap/. Con el nuevo estilo de "apps planas" que es la forma mas barata y directa de hacer un diseño "facil" no es complicado:
http://dribbble.com/search?q=flat+gui
Y con un conjunto de iconos decente (hay muchos iconos gratis como
http://www.webappers.com/category/design/icons/ y de pago (estos los compre)
http://www.iconshock.com) estamos casi listos.