Accurate - practice.
Harder - bench press. Punching is in the pectorals, so bench press.
Better - combine the above two
You can do pushups every day that increases strength . For accuracy and to get better , shadow boxing I good , shadow box with weights 2-3 pounds or use a resistance band .
Take lessons from a boxing trainer.
http://search.yahoo.com/search?p=how+to+...
Im weak so any tips