If you are unhappy about the aesthetics of your crown there are options to improve the result. In response to your question, a veneer can be bonded on a crown but typically this is a very advanced technique, and probably is not needed for your case. Crowns generally can be made to have equal aesthetics and shade match as veneers if the proper material and shading is used. It is difficult to say without seeing photos, but most likely the easiest solution is to simply redo the crown. The dentist should send pictures to the dental laboratory and shade-map your tooth to account for any variations in shades, translucencies, craze lines, fluorosis spots, etc. and precisely blend it with the adjacent teeth. Depending on the material the crown is made of, the dentist may want to consider switching to a more aesthetic material. In general, "layered lithium disilicate crowns" are the most natural, but there may be certain situations where this material cannot be used.