No reads/stats on villain?
First, raise more pre imo. I make it about 3.5bb from EP or at least 3bb.
I prolly bet turn a bit higher too and river, meh...
I don't think CO will slowplay AA/KK pre with the other caller (even though half stacked). His flop-call shows he has something though... boats, pairs, draws, trips.
Because of your low turn bet he can still have just about all of that after calling that I think. Now I think I'd put a blocker bet of about half pot on the river here, perhaps getting the call from the odd one pair hand and folding when raised (even though we would get good odds).
But as I'm typing this it doesn't feel all to great