Depends how you define ugly. If you're basing your thoughts on the preview in your modelling program then yeah it's bound to look ugly. Have you tried exporting it to a game engine and using some nice lighting? If I were you I'd export it into UDK and use the default template to get a better render. To be honest I think your model looks like a tree and the only thing holding it back is the bark texture and the fact you screencapped it in your modelling program without any fancy lighting.
Replies
Websites like cgtextures has a plethora of textures (some tilable) that can help with creating bark.