I would check connections on the battery. Also the ground on engine or where ever they have the ground.
Also and more likely the starter. Mite of got a bad one or could have connecton problems.
General rule if it does not start in the morning , the battery is the problem, if does not start after it been driven and usually several starts it is the starter. But with all these relays and computers on the new cars. You have to check out more things.
My Mom's camry the postive piece of thin piece of junk battery connector discinegrated (spelling) after messing with a bolt that connected to the cable for 2 hours I realised that they the bolt had sealant whee it screwed in. I went to auto zone they had a little bit heavier duty connector( not paper thin it actually had some weight to it) with a short cable wire with another connector on the end ( you cut off all the junk off the original cable , then you strip it then you slide it in to the connector , tighten a screw on the bottom of the connetor to keep the cable from coming out. It had 2 extra smaller wires on it also. The smaller wire I did not use, I put blue goo in it. I put blue goo on the end of the cable where the connector attached to the battery ( for some reason they left the exposed to the elements.