Hmm, don't see any real problem here.

Вы очень красива - Вы очень красивы.

The first one doesn't sound all incorrect to me. Anyway, I agree that saying вы очень красивы is at least a bit better.

But I see what it is all about:

виноват вы - виноваты вы.

Yes, виноват вы is not what you use there

By the way:

На основании данных - That's a set phrase. Also it's better to say: На основании имеющихся у меня данных