I personally do not think you have to be good artistically to create pleasing user interfaces.
What makes a good UI is not up to creativity, but is more related to a couple of well-established guidelines. If you follow these guidelines and practice some you can create great interfaces yourself.
I would suggest doing the following...
- Read about what makes a good user interface. (online mostly)
- Research and find some user interfaces that are pleasing to you.
- Compare several good designs and try to pick out things that are similar between them.
- Now look at your own design and see if you have those elements.
- Try to recreate your user interface to be similar to the ones you liked.
I forecast that if you do this exercise for a week or two (and if you ask me, a week or two to learn how to design good interfaces is not such a long time), you will learn most of what makes a good user interface.
Just a couple of things I found that make user interfaces pleasing:
- Consistency (colors, fonts, usage of buttons, links, etc...)
- Less is more (hide as much as you can from the user without diminishing usability)
- Do not use white background and black font. Make sure the contrast is good enough, but usually change your background to a light shade of gray while your font to be dark gray.
Also... do not start with the design. Start with functionality and let the design evolve. Also, experiment! Do not get upset if it does not look perfect after 1-2 'iterations'. It gets better over time. But most importantly, you have to try.