I wouldn't say I'm good at great UIs, but my approach has been that of a bowerbird - find things you love using, and copy them.
Over time, you'll gradually pick up approaches that you like and refine them, and combine them. Though I imagine a quick course in HCI, UI design, UX wouldn't hurt either.