Да, есть разница между «не хочу» и «не могу». 5
«Не хочу» — это отказ выполнять желание или просьбу при возможности сделать это. 1 Причины отказа могут быть разными: лень, желание кому-то отомстить, сомнения в моральности возможного действия и другие. 1
«Не могу» — это отсутствие ресурсов для выполнения желания, например, из-за физических возможностей или отсутствия времени. 15
Таким образом, «не могу» связано с физическими и умственными возможностями человека, а «не хочу» — с отказом от действия при наличии возможности сделать это. 1
Также считается, что «не могу» — это порой более мягкий отказ, чем «не хочу», такая форма отказа более безболезненная для человека. 3